Adding zoom in/out with scroll wheel functionality to `BlCanvassableElement`
With this we can easily levarage in classes like GtScenery, GtPresenterCanvas, etc. and simplify existing logic in GtPhlowMondrianView>>#asElementDo:
Below is a video of functionality we get for free in various scenarios that use the class. PRs incoming.
https://github.com/user-attachments/assets/cbe396cf-3fa8-418e-a05c-4e3e723c8c66
PR Created https://github.com/feenkcom/bloc-pac/pull/3
PR Created https://github.com/feenkcom/gtoolkit-visualizer/pull/12. Removes logic that currently lives on GtPhlowMondrianView >> asElementDo: as it will now live in a more generic place in BlCanvassableElement
Thanks. We will look at it.
/cc @syrel
Zooming + Translating in same smooth motion after adding functionality.
https://github.com/user-attachments/assets/7d6f6be2-ffcd-4a97-94df-510172b5a96f