From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from ben.britain.eu.net ([192.91.199.254]) by hawkwind.utcs.toronto.edu with SMTP id <24184>; Tue, 22 Mar 1994 03:40:19 -0500 Received: from a.gec-epl.co.uk by ben.britain.eu.net via PSS with NIFTP (PP) id ; Tue, 22 Mar 1994 08:39:16 +0000 Received: from zombie.gec-epl.co.uk (zombie.limbo.gec-epl.co.uk) by vampire.gec-epl.co.uk (5.0/SMI-SVR4) id AA29876; Tue, 22 Mar 1994 08:41:58 +0000 Received: by zombie.gec-epl.co.uk (5.0/SMI-SVR4) id AA13193; Tue, 22 Mar 1994 08:37:10 +0000 Date: Tue, 22 Mar 1994 03:37:10 -0500 From: steve@cegelecproj.co.uk (Steve_Kilbane) Message-Id: <9403220837.AA13193@zombie.gec-epl.co.uk> To: sam-fans@hawkwind.utcs.toronto.edu Subject: scrolling menus X-Sun-Charset: US-ASCII X-Face: Iqsa(US9p?)Y^W+6Ff[Z]rM"uFE) lFDjag1e]\/#2 > sam on the blit had scrolling menus because someone > else implemented them in the library that sam linked > with. i found them unusably fussy to navigate so when > sam moved off the blit scrolling menus were left > behind. a good implementation might save the idea > but that is harder than most realize. they are awkward, this is true. but they do work. > the simpler solution, the one we apply here, is to keep > the list of files manageable. this means the menu works > equally well for all files all the time. hmm. not entirely a suitable solution. "sam *.c" is a common invocation, and it's irritating to have to quit again, just because the menu's too large. > of course, this is a matter of taste. you have the > source. indeed. one approach i tried was to have a "more" option on menu three. the number of files listed in menu three were limited by the size of the main window, and the "more" option cycled the files that were available. It worked, but it was even more sloppy than the scrolling menu, which is what i use now. out of curiosity, has anyone tried menus that required a double click? First click pulls the menu up, second selects an option or dismisses the menu (if outside of the menu). if the menu had a scrollbar, it would function like a normal window's scrollbar. of course, this goes against the "minimum action from the user" principles in rob GUIs, but it's just a thought... steve