(disclaimer: I hardly use pulldowns)
MENU:
With a pulldown menu and diesel you can make close to a "live" menu.
I have written into mine a listing of settings. If I click that setting it will toggle it ON or OFF. If ON then it will have a check mark by it.
Code:
ID_mbuttpan [$(if,$(getvar,mbuttonpan),!.)&Middle Button Pan]'mbuttonpan $M=$(-,1,$(getvar,mbuttonpan))
Or
You can have the menu say the current value.
Code:
ID_ISavePer [$(eval,&Incremental Save:) $(getvar,isavepercent) %]^C^Cisavepercent
but they are slow to use.
TOOLBARS:
Toolbar are easy, can place them anywhere on the screen. But you have to make ICONS.
AND THE FORGOTTEN KEYBOARD INPUT:
Easiest to use for me. But may be hard to remember all the commands and defined commands.