I have been experimenting with menus. Attached are some screen shots of some of my menu toys. I had these with me at the Users Conference, done with 1.0.4
========================
The first screenshot has two images in the same shot for convenience here.
My first attempt was to make the existing Q&A users feel comfortable with Sesame, make it look and feel the same. Really looks like Q&A but it really different Sesame forms being called up. Used lines with boxes and buttons. The choices are buttons that call other forms. Positioning is critical between forms to prevent jumpiong image of forms changing.
First image is my "Q&A style" Sesame Main Menu.
Second image is result after clicking on File..
======================
The second screenshot has three images in one shot, again for convenience here.
I really wanted to consider something like a "normal" Main Menu Bar at the top. Here are the results
First view is the "normal" Menu Bar at the Top.
The second image is the result after clicking on File, which does a drop down list.
Clicking on Design File opens the menu to the right, and dropping to the bottom and clicking on Customize Application results in the third image.
=======================
The third shot is a screen shot of the Menu Bar System in the Design Mode. It is just a bunch of buttons that turn Visibility On/Off when clicked. This is what is underneath the images just shown above.
Buttons can actually be laid over other buttons since only one branch would be visible at any one time. Use different colors for each drop down branch with a slight offset to the button so you can see where you have buttons on the form.
I had to use a "Reset" button to minimize them all back to the Main Menu again, but not a big deal. (Could probably use invisibility status to reverse branches). One button does it all. Use of "special characters indicates where branches will extend.
And one more button to Exit the Menu Bar system.
With some planning of labels, and the use of OnImmediateChange programming, these could be made to trigger when the first letter of each is typed.
----------------------------------
Again, these are just experimental toys. I apologize for any typos, bad colors, unrealisitc menu choices, etc.