Jesteście moją ostatnią deską ratunku.
Na tyle słabo znam angielski, że nie mogę zadać pytania na forum zagranicznym.

Używając pythona oraz Gtk zbudowałem metodę zwiększającą czcionkę podczas scrollowania myszką.
Nie działa jednak w momencie gdy okno jest przewijalne.

fragment kodu:

self.connect('scroll-event', self.on_scroll)

    def on_scroll(self, widget, event):
        """ handles on scroll event"""

        # Handles zoom in / zoom out on Ctrl+mouse wheel
        
        size = 12
        accel_mask = Gtk.accelerator_get_default_mod_mask()
        if event.state & accel_mask == Gdk.ModifierType.CONTROL_MASK:
            direction = event.get_scroll_deltas()[2]
            if direction > 0:  # scrolling down -> zoom out
                size -= 2
                font_size = Pango.FontDescription(str(size))
                self.textview.modify_font(font_size)
                print("w dół")
            elif direction < 0:
                direction += 0.1
                size *= 2
                font_size = Pango.FontDescription(str(size))
                self.textview.modify_font(font_size)
                print("do góry")

Jak rozwiązać ten problem?