forked from 1b-agent/opencadstudio-upstream
fix(snap): parallel snap keeps its reference, base and lock in f64
The reference direction, base point and locked point went through f32, so the drawn line drifted off true parallel. Fixes #1387 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
399b5b2c95
commit
c964e365c3
3 files changed
+29
-30
No files matched your search
+1
-1
@@ -789,7 +789,7 @@ bg={bg_ms:.1}ms n={view_count}"
|
||||
let parallel_ref_marker: Option<iced::Point> =
|
||||
match (otrack_proj, self.snapper.parallel_ref) {
|
||||
(Some((view_rot, eye, ob)), Some((_, pt))) => {
|
||||
let s = ost_project(pt.as_dvec3(), view_rot, eye, ob);
|
||||
let s = ost_project(pt, view_rot, eye, ob);
|
||||
(s.x.is_finite() && s.y.is_finite()).then_some(s)
|
||||
}
|
||||
_ => None,
|
||||
|
||||
Reference in new issue
Block a user