Skip to content

Commit c52e4ee

Browse files
authored
zoom sensitivity
1 parent 1126a90 commit c52e4ee

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

NodeGraphQt/widgets/viewer.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,10 @@ def __repr__(self):
8888

8989
# --- private ---
9090

91-
def _set_viewer_zoom(self, value):
91+
def _set_viewer_zoom(self, value, sensitivity=0.0):
9292
if value == 0.0:
9393
return
94-
scale = 0.9 if value < 0.0 else 1.1
94+
scale = (0.9 + sensitivity) if value < 0.0 else (1.1 - sensitivity)
9595
zoom = self.get_zoom()
9696
if ZOOM_MIN >= zoom:
9797
if scale == 0.9:
@@ -214,7 +214,7 @@ def mouseMoveEvent(self, event):
214214
if self.MMB_state and alt_modifier:
215215
pos_x = (event.x() - self._previous_pos.x())
216216
zoom = 0.1 if pos_x > 0 else -0.1
217-
self._set_viewer_zoom(zoom)
217+
self._set_viewer_zoom(zoom, 0.05)
218218
elif self.MMB_state or (self.LMB_state and alt_modifier):
219219
pos_x = (event.x() - self._previous_pos.x())
220220
pos_y = (event.y() - self._previous_pos.y())

0 commit comments

Comments
 (0)