We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent bbb367a commit 34c0f24Copy full SHA for 34c0f24
1 file changed
src/components/LinearOverlay.svelte
@@ -114,6 +114,12 @@
114
}
115
else if (isRotator) {
116
try { node.setPointerCapture(e.pointerId) } catch {}
117
+ // If starting rotation from a named angle, normalize numeric angle first to avoid a visual jump
118
+ if ($linear_named_angle !== '--') {
119
+ // Align the numeric store with the visual angle immediately
120
+ $linear_angle = visualAngleDeg
121
+ $linear_named_angle = '--'
122
+ }
123
// Initialize rotation anchor from current pointer so the first delta starts from here
124
const previewRect = isRotator.closest('.preview')?.getBoundingClientRect()
125
if (previewRect) {
0 commit comments