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()