-
-
Notifications
You must be signed in to change notification settings - Fork 579
Ctrl-drag to pull zero-length handles with angle locking #2620
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Ctrl-drag to pull 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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What changes with different values than 3
? I don't see what part of this feature relies on an arbitrary constant.
!build |
|
Partially closes #1870
also fixes