Add Path tool support for Ctrl-dragging to pull out zero-length handles with angle locking#2620
Conversation
|
!build |
|
|
This seems to happen occasionally, where it changes angle: capture_97_.mp4It seems unreliable to replicate but I've done it a few times. Each time, it was from newly drawing a Pen tool layer, using the Path tool to select and Delete a handle, then upon the first attempt (as shown in the video) it would sometimes switch to a different angle (maybe due to a conflict with snapping?). Can you try and investigate further? Thanks. |
|
!build |
|
This isn't working: capture_10_.mp4 |
|
This is probably related to the previously reported issue, but I'm now noticing it also occurs even on regular two-handle colinear manipulator groups. Ctrl-dragging a handle rotates the handle pair when it should just lock the angle like it does in master. capture_11_.mp4Here's that layer: |
|
!build |
|
|
!build |
|
| } else { | ||
| // Push both in and out handles into the correct position | ||
| for ((handle, sign), other_anchor) in handles.iter().zip([1., -1.]).zip(&anchor_positions) { | ||
| // To find the length of the new tangent we just take the distance to the anchor and divide by 3 (pretty arbitrary) |
There was a problem hiding this comment.
What changes with different values than 3? I don't see what part of this feature relies on an arbitrary constant.
|
!build |
|
|
!build |
|

Partially closes #1870
also fixes