INNER CODE UNIT · Python

scroll_event

mosra/magnum-examples · src/python/magnum-text.py:117

    def scroll_event(self, event: Application.ScrollEvent):
        if not event.offset.y: return

        if event.offset.y > 0:
            self._transformation_rotating_text =\
                Matrix3.rotation(Deg(1.0)) @\
                Matrix3.scaling(Vector2(1.1)) @\
                self._transformation_rotating_text
        else:
            self._transformation_rotating_text =\
                Matrix3.rotation(Deg(-1.0)) @\
                Matrix3.scaling(Vector2(1.0/1.1)) @\
                self._transformation_rotating_text

        self.update_text()

        event.accepted = True
        self.redraw()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…