Structorizer.Desktop
Structorizer.Desktop copied to clipboard
Change request: Menu reorganisation
A menu disparity has developed in the last years due to several enhancements, resulting in the following drawbacks:
- menu "Diagram" has grown too large, I think;
- the assignment of several menu items isn't actually logical (e.g. "Copy PNG Image" and "Copy EMF Image" would rather belong to the "File" or the "Diagram" menu than to the "Edit" menu);
- there are semantical ovelappings between menus (e. g. why are "Delete", "Move up", "Move down" in menu "Diagram" whereas "Cut", "Copy", and "Paste" reside in menu "Edit"?)
- Executor-related menu items are missing or in menu "Diagram".
As the most essential consequence I propose the introduction of a "Debug" menu where execution-related menu items and toolbar buttons should be concentrated:
This takes already three menu items off the "Diagram" menu and is expected to achieve better orientation. The "Disable" speed button will also be moved from the "Collapsing" toolbar to the "Turtle and interpret" toolbar, consequently.
After having done this, "Delete", "Moveup", "Move down", "Transmute", and possibly "Add" and "Edit" too could be passed over to the menu "Edit", whereas "Copy PNG Image" and "Copy EMF Image" should go to the "Diagram" menu instead. "Collapse" and "Expand" may stay in "Diagram" as they don't actually change anything but the representation.
Debug menu has been realised (available on "bugfix3.25" branch, ready for the next version to come, i.e 3.25-11). The further proposals to re-organise the menu are post-poned.
Meanwhile it seems sensible to proceed with the found rudimentary approach to introduce a "view" menu in order to configure e.g. the set of visible toolbars. (Alternatively it could be a submenu of preferences.)
Representation items moved from menu "Diagram" to menu "View" (will be effective with version 3.32-13)