- in Geometry Editor for the Path tool but only when using the 3D engine graphic mode, the mouse cursor is followed by position data

This commit is contained in:
Marius Stanciu
2022-04-14 02:42:07 +03:00
committed by Marius
parent b049a64684
commit dd4a0dac99
4 changed files with 87 additions and 13 deletions

View File

@@ -141,6 +141,8 @@ class Camera(scene.PanZoomCamera):
# Default mouse button for panning is RMB
self.pan_button_setting = "2"
self.zoom_callback = lambda *args: None
def zoom(self, factor, center=None):
center = center if (center is not None) else self.center
super(Camera, self).zoom(factor, center)
@@ -183,6 +185,9 @@ class Camera(scene.PanZoomCamera):
center = self._scene_transform.imap(event.pos)
scale = (1 + self.zoom_factor) ** (-event.delta[1] * 30)
self.limited_zoom(scale, center)
if self.zoom_callback:
self.zoom_callback()
event.handled = True
elif event.type == 'mouse_move':