Ivan Denisov wrote:Josef, how do you suggest to optimize menus structure? Can you include your ideas in that demo?
Currently I would not change the menu structure at all. This would be outside of this issue.
I have some rough idea for a menu improvement, though, but nothing implemented and not analyzed in detail.
What I can imagine is a concept of extensibility of menus in addition to extending the menu bar.
Currently the only way to get menu items that belong to an extension package is to create a new
menu and if you have many extension packages you get many menus, or you must manually edit the standard menus.
The idea is to support something like "menu extensions", i.e. extending an existing menu with the same
name instead of creating a new one even if it has the same name.
For example "Help": An extension package should be able to add a menu item to the Help menu.
This could also be applied to SQL and COM, which have Help items in their menus.
Another extension package (Srcnav, for example) may want to add a menu item to the Info menu.
But detail problems will arise in particular the question where to insert an extension unless it is simply appended.
It would need a little research how other systems (e.g. Eclipse, NetBeans, Visual Studio) handle menu extensions.
- Josef