From 33bea16a389f093ffe079ed8af6e1b2af4c38203 Mon Sep 17 00:00:00 2001 From: bgbsww Date: Thu, 26 Sep 2024 20:35:17 -0400 Subject: [PATCH] Disallow end_all_events in Gesture Nav Style --- src/Mod/Draft/draftutils/gui_utils.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Mod/Draft/draftutils/gui_utils.py b/src/Mod/Draft/draftutils/gui_utils.py index 642225d65f..87dee1ce93 100644 --- a/src/Mod/Draft/draftutils/gui_utils.py +++ b/src/Mod/Draft/draftutils/gui_utils.py @@ -866,6 +866,14 @@ def get_bbox(obj, debug=False): # See https://forum.freecadweb.org/viewtopic.php?p=656362#p656362. # Used to fix https://github.com/FreeCAD/FreeCAD/issues/10469. def end_all_events(): + view = get_3d_view() + if view is None: + return + if view.getNavigationType() in ( + "Gui::GestureNavigationStyle", "Gui::MayaGestureNavigationStyle" + ): + return + class DelayEnder: def __init__(self): self.delay_is_done = False