diff --git a/src/app/update/command.rs b/src/app/update/command.rs index 59cfba4a5..6f2e10903 100644 --- a/src/app/update/command.rs +++ b/src/app/update/command.rs @@ -475,6 +475,11 @@ pub(super) fn on_tab_close(&mut self, idx: usize) -> Task { // Distance / Angle fields as well. self.sync_dyn_fields(); + // A typed grip commit bypasses the normal viewport point-release + // tracking cleanup. Drop the consumed OTRACK / Extension guide now + // so no stale tracking ray remains visible after the grip edit. + self.reset_tracking_after_point(); + return task; } }