mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2025-08-04 05:18:19 +00:00
Fix off by one subpath and unrelated crash (#1754)
* Fix off by one in subpath code * Fix crash with selected handles and anchor * Sort the correct way I have no idea why the origional code was so overly verbose but it has caused significant confusion and wasted effort
This commit is contained in:
parent
e39539fa08
commit
af6dae29fc
2 changed files with 6 additions and 6 deletions
|
@ -324,9 +324,9 @@ impl<'a> Iterator for StrokePathIter<'a> {
|
|||
.take_while(|&(_, start, end)| {
|
||||
let continuous = old_end.is_none() || old_end.is_some_and(|old_end| old_end == start);
|
||||
old_end = Some(end);
|
||||
count += 1;
|
||||
continuous
|
||||
});
|
||||
})
|
||||
.inspect(|_| count += 1);
|
||||
|
||||
let subpath = self.vector_data.subpath_from_segments(segments_iter);
|
||||
self.segment_index += count;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue