Skip to content

Commit

Permalink
textsize plugin: Don't propagate any scroll-zoom events.
Browse files Browse the repository at this point in the history
- Improve event handler readability

Fixes #659.
  • Loading branch information
mtwebster committed Oct 17, 2024
1 parent d837702 commit cf5b735
Showing 1 changed file with 4 additions and 6 deletions.
10 changes: 4 additions & 6 deletions plugins/textsize/textsize/documenthelper.py
Original file line number Diff line number Diff line change
Expand Up @@ -93,27 +93,25 @@ def on_scroll_event(self, view, event):
state = event.state & Gtk.accelerator_get_default_mod_mask()

if state != Gdk.ModifierType.CONTROL_MASK:
return False
return Gdk.EVENT_PROPAGATE

if event.direction == Gdk.ScrollDirection.UP:
self.larger_text()
return True
elif event.direction == Gdk.ScrollDirection.DOWN:
self.smaller_text()
return True
elif event.direction == Gdk.ScrollDirection.SMOOTH:
if event.delta_y > 0:
self.smaller_text()
elif event.delta_y < 0:
self.larger_text()

return False
return Gdk.EVENT_STOP

def on_button_press_event(self, view, event):
state = event.state & Gtk.accelerator_get_default_mod_mask()

if state == Gdk.ModifierType.CONTROL_MASK and event.button == 2:
self.normal_size()
return True
return Gdk.EVENT_STOP
else:
return False
return Gdk.EVENT_PROPAGATE

0 comments on commit cf5b735

Please sign in to comment.