Yes I plan for those. There are some other areas of my project that demand my attention before I add them. I hav tried zooming before, but since the element sizes are generally drive by the size of text, which doesn't zoom well, I am looking forward to that hopefully being better with Athens. Its great that you've had a look. So now I can describe a couple of other enhancements that would be useful to me.
Roassal works with Athens. In the Roassal repository, there is a package for Athens. Download it and use the athens platform using ROPlatform (class side).
- Notice how the ROBorders all bunch up at the left hand side. Perhaps ROBorder could take an offset to ensure a certain gap. This might also provide for having a double-line-border just by ROElement having two ROBorders with a small offset between.
Why not translating the element a bit?
- In the [Instance Model Full View] tab in the bottom-left pane, when the model scales up, some of the elements with nested children will be so large that they be larger than the canvas, so that there is no view background to grab to pan the view. That is, trying to pan the view by dragging would end up just moving one element. One common feature of other graphics applications that I have found immensely useful is using a held-spacebar to go into a whole-view-pan-mode. This mode is usually indicated by the cursor changing to a hand. This may become a critical feature with a large model.
I see what you mean. An easy thing to do right now, is to use a find button. I am planning to have a small viewer of what is currently seen. I know Usman has been working on a scroll bar.
Cheers, Alexandre