[ENH] LongMenus-nk ([et] more opinions..)

Daniel Vainsencher danielv at netvision.net.il
Thu Jun 5 22:21:33 UTC 2003


[smart menus with memory]
Another option would be to always display everything, but add a first
section to each menu that has the 3 most common options. Make page-down
go to the next section. Then the muscle memory isn't cancelled, because
you can alway pagedown and start the usual sequence.

Combine this with the current filter-as-you-type, and I think it should
be pretty fast in the general case. 

I think like Tim's suggestion for dealing with limited screen real
estate - a simple scrollbar, only when needed. It's not fun, but it
should do the trick.

Daniel

Ned Konz <ned at bike-nomad.com> wrote:
> On Thursday 05 June 2003 08:57 am, Daniel Vainsencher wrote:
> > Those ideas sound cool.
> >
> > I would really like to see keyboard control of menus and other
> > common morphs become more practical.
> 
> Me too.
> 
> > For menus, I think the most important thing is to figure out and
> > solve the conflict between menus for PluggableTextMorphs, and
> > proper focus control.
> >
> > Then keyboard menu functionality would be much more accessible, and
> > any enhancements would be much stronger. I think the more... type
> > menus will eventually need to go, since they prevent any general
> > design solution to this problem. IIUC, this is what you're talking
> > about?
> 
> Yes, I'd like to have a more general solution to the big menu problem 
> that can work with screens of arbitrary size. The problem is that 
> there isn't very good management of the menus. Some automatically add 
> the "more.."; others don't. I'd like to see the menu management 
> always be polite enough to wrap the menus somehow on shorter screens. 
> One way to do this more nicely, I thought, was to initially display 
> only the most commonly used items if there wasn't enough space (or 
> maybe always). Then you could display the rest if desired (or maybe 
> if you left it up for long enough) in a way that wouldn't obscure 
> menu items.
> 
> > For example, adding an attachment to a Celeste mail from a
> > directory that has lots of files is depressing - I now have to
> > search through >10 page - more, more more... And keyboard control
> > doesn't help, because it does operate on the whole list, just on
> > the subset being displayed.
> 
> Well, using a long menu as a file selector is a problem without proper 
> visualization and navigation.
> 
> > I think menus as constructed by applications should not know
> > anything about size constraints to layout - they should simply
> > reflect the logical structure of the options.
> 
> They do, generally (except that sometimes people use submenus). 
> However, only one kind of menu is actually managed.
> 
> > Then the morphs can do whatever tricks are useful.
> >
> > Daniel
> >
> > Ned Konz <ned at bike-nomad.com> wrote:
> > > On Thursday 05 June 2003 03:18 am, danielv at netvision.net.il wrote:
> > > > This change is interesting, it does the job in a very
> > > > unorthodox way.
> > > >
> > > > I haven't made up my mind yet if I like it. What do others
> > > > think?
> > >
> > > I'm not sure about it myself.
> > >
> > > I think it could be done better. I've started to play with
> > > something that condenses menus based on "most used" statistics
> > > (kind of like the new Windows does), as well as thinking about
> > > using the keyboard filtering to actually shorten the menus even
> > > though they may have continuations.
> > >
> > > --
> > > Ned Konz
> > > http://bike-nomad.com
> > > GPG key ID: BEEA7EFE
> 
> -- 
> Ned Konz
> http://bike-nomad.com
> GPG key ID: BEEA7EFE



More information about the Squeak-dev mailing list