From 35918265d0bc4d07f3bb4d5a1093e6ba8ab171e8 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Wed, 21 Aug 2024 21:47:41 +1000 Subject: [PATCH] Fix bug on Linux where INBETWEEN_MOUSEMOVE is fired for measure tool --- src/bonsai/bonsai/bim/module/model/wall.py | 2 +- src/bonsai/bonsai/bim/module/project/operator.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bonsai/bonsai/bim/module/model/wall.py b/src/bonsai/bonsai/bim/module/model/wall.py index 87c6283ad6..d8c4fb13cc 100644 --- a/src/bonsai/bonsai/bim/module/model/wall.py +++ b/src/bonsai/bonsai/bim/module/model/wall.py @@ -351,7 +351,7 @@ class DrawPolylineWall(bpy.types.Operator): def modal(self, context, event): if not self.is_input_on: - if event.type == "MOUSEMOVE": + if event.type == "MOUSEMOVE" or event.type == "INBETWEEN_MOUSEMOVE": self.mousemove_count += 1 self.is_input_on = False self.input_type = "OFF" diff --git a/src/bonsai/bonsai/bim/module/project/operator.py b/src/bonsai/bonsai/bim/module/project/operator.py index a8590cf9f3..db772d8e8d 100644 --- a/src/bonsai/bonsai/bim/module/project/operator.py +++ b/src/bonsai/bonsai/bim/module/project/operator.py @@ -2334,7 +2334,7 @@ class MeasureTool(bpy.types.Operator): def modal(self, context, event): if not self.is_input_on: - if event.type == "MOUSEMOVE": + if event.type == "MOUSEMOVE" or event.type == "INBETWEEN_MOUSEMOVE": self.mousemove_count += 1 self.is_input_on = False self.input_type = "OFF"