TOAD & Fischland on Mac OS X
I'm making plans to clean up the code, starting with TFigureTool.
One thing, which came to my mind, is that I have this clever (too clever?) design, where TActions (closures) can be added anywhere into the window (interactor) tree and then the next menu bar up the window tree will automagically provide entries to invoke those actions. But I am not using the same technique to connect the buttons in the toolbar with TFigureTools. So that needs to change.
And since I forgot how I implemented the menu bar 17 years ago, I drew the following diagram with TOAD & Fischland... converted it to SVG with Affinity Designer (for the time being)...