9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: Ralph Corderoy <ralph@inputplus.co.uk>
To: 9fans@cse.psu.edu
Subject: Re: [9fans] horizontal scroll for acme?
Date: Mon,  4 Aug 2003 08:59:24 +0000	[thread overview]
Message-ID: <2a6c.3f2baa23.261b2@blake.inputplus.co.uk> (raw)
In-Reply-To: <ca1f831c99d20cff33736d93ea86c06a@caldo.demon.co.uk>

Hi Charles,

> i'd try to find another scheme.  in my experience, and i'm fairly sure
> i'm not the only one, having two scrollbars hardly ever works sensibly
> in practice: you rarely want to move in just one dimension at once, so
> you end up having to flit between them, typically losing context
> whilst doing so.  it's particularly bad for program text and web
> pages.  indeed, i'd say it's a good example of an attempt to appear to
> solve a problem without actually doing so.

`RISC OS' developed by defunct UK company Acorn for their ARM computer,
they developed the ARM too, used the 3-button mouse thus

    Button 1 on scrollbar arrow scrolled in indicated direction, button
    3 scrolled in the opposite.

This saved having to move the mouse pointer from one end of the scroll
bar to the other.  This has been avoided in the past by having both
arrows at the one end of the scrollbar but that just looks wrong.

    Clicking button 1 above the scrollbar `thumb' paged in the direction
    of the pointer.  Holding the button down made the paging repeat.
    Using button 3 instead again went in the opposite direction.

    Dragging the scrollbar thumb with button 1 scrolled the window with
    continuous update, i.e. the window didn't scroll only on button
    release.  The mouse pointer's movement was locked to the bounds of
    the scrollbar, e.g. the pointer couldn't move sideways out of the
    scrollbar.  Dragging with button 3, when there was a horizontal and
    vertical scrollbar, dragged *both* scrollbars, i.e. a `panner'
    widget for free.

The use of button 3 to do a similiar but different thing to button 1 was
used throughout the GUI and was very useful.  Another example, pop-up
menus appeared on button 2 click.  Selecting an item with button 1 made
the menu disappear.  Using button 3 made the menu stay open, although it
may update to reflect the new state.

That these type of experiments were around over a decade ago, and have
disappeared thanks to everyone copying Microsoft is a real shame.
Having to have the confusing OK, Cancel, and Apply buttons on a dialogue
so changes can be applied without the dialogue disappearing is poor.
Using button 3 to `OK' the dialogue but have it remain on the screen is
much better in use.

Cheers,

--
Ralph Corderoy.      http://inputplus.co.uk/ralph/     http://troff.org/


  parent reply	other threads:[~2003-08-04  8:59 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-06-04  1:44 okamoto
2003-06-04  6:58 ` Charles Forsyth
2003-06-04  7:30   ` boyd, rounin
2003-06-04  7:49     ` okamoto
2003-06-04  8:04       ` boyd, rounin
2003-06-04  9:06         ` okamoto
2003-06-04  7:46   ` okamoto
2003-06-04  7:58     ` okamoto
2003-08-04  8:59   ` Ralph Corderoy [this message]
2003-08-04  9:50     ` matt
2003-08-04 10:23       ` boyd, rounin
2003-08-04 11:27         ` matt
2003-08-04 11:46     ` boyd, rounin
2003-06-04 10:51 ` spam
2003-06-12  7:09 pac

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=2a6c.3f2baa23.261b2@blake.inputplus.co.uk \
    --to=ralph@inputplus.co.uk \
    --cc=9fans@cse.psu.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).