sam-fans - fans of the sam editor
 help / color / mirror / Atom feed
From: steve@cegelecproj.co.uk (Steve_Kilbane)
To: sam-fans@hawkwind.utcs.toronto.edu
Subject: scrolling menus
Date: Tue, 22 Mar 1994 03:37:10 -0500	[thread overview]
Message-ID: <9403220837.AA13193@zombie.gec-epl.co.uk> (raw)

> 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


             reply	other threads:[~1994-03-22  8:40 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1994-03-22  8:37 Steve_Kilbane [this message]
  -- strict thread matches above, loose matches on Subject: below --
1993-07-01 20:33 Steve_Kilbane
1993-07-01 20:09 Brian Redman
1993-07-01 23:08 ` Chris Siebenmann
1993-07-01 23:10   ` Chris Siebenmann

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=9403220837.AA13193@zombie.gec-epl.co.uk \
    --to=steve@cegelecproj.co.uk \
    --cc=sam-fans@hawkwind.utcs.toronto.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).