File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff 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 ())
You can’t perform that action at this time.
0 commit comments