9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: splite@purdue.edu
To: 9fans@cse.psu.edu
Subject: Re: [9fans] scrollbar
Date: Thu,  4 Mar 2004 14:04:57 -0500	[thread overview]
Message-ID: <20040304190457.GA11430@sigint.cs.purdue.edu> (raw)
In-Reply-To: <7C36814D-6DFF-11D8-87B0-000A95B984D8@mightycheese.com>

On Thu, Mar 04, 2004 at 09:15:07AM -0800, Rob Pike wrote:
> >Windows/MacOS constantly place the scrollbar on right.
> >X/Plan9 constantly place it on left.
> >
> >Is there some reasoning behind this logic?
> 
> when i wrote my first scroll bar, back around 1980, i'd only seen
> them on the left because that's where xerox put them.  later, when
> they started appearing on the right, i wondered why, since it was
> obvious that with a left-to-right language the odds are the mouse
> is closer to the left edge than the right.  (as i type this, the entire
> left half of my window is blank.)  so you'll have to ask the windows
> and apple guys why they reversed the smalltalk decision.

Why ask the Windows guys?  They likely just copied the Apple guys.

My guess would be rightie aesthetics.

As someone mentioned, having the cursor hotspot on the left edge means that
the cursor will usually obstruct some text with a left-side scrollbar.
They could have used a right-pointing cursor instead, but that looks
and feels odd to a right-handed mouse user.  There's also the feeling
(at least for righties) that you're "reaching over" the window contents
to get to the scrollbar.

Further, precisely because most (Western) text is left-justified, the mostly
empty right side of the window helps the scrollbar stand out as a distinct
target, rather than being subsumed in the left-side clutter.  If the mouse
is already in the window, it's also easier for righties to hit a right-side
scrollbar as the hand can position the mouse more precisely when the fingers
and thumb are curling in toward the palm.

Personally, I find it less distracting when reading text to have the
scrollbar out of the way on the right.  My eyes seldom have to traverse
the window all the way to the right edge, but they're constantly refocusing
on the left edge, which is easier when it's uniform.

(Sorry to go all Tognazzini on y'all.)


  parent reply	other threads:[~2004-03-04 19:04 UTC|newest]

Thread overview: 42+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-03-04 10:48 Tiit Lankots
2004-03-04 10:54 ` matt
2004-03-04 13:38 ` boyd, rounin
2004-03-04 17:15 ` Rob Pike
2004-03-04 17:22   ` Rob Pike
2004-03-04 17:43   ` rog
2004-03-04 20:21     ` splite
2004-03-05  4:42       ` ron minnich
2004-03-05  4:45         ` Bakul Shah
2004-03-05 18:45         ` [9fans] borders rog
2004-03-05 18:40           ` Charles Forsyth
2004-03-05 18:49             ` rog
2004-03-05 18:44               ` Charles Forsyth
2004-03-05 19:08                 ` rog
2004-03-04 19:04   ` splite [this message]
2004-03-04 19:07     ` [9fans] scrollbar Charles Forsyth
2004-03-04 19:17       ` rog
2004-03-04 21:10         ` Charles Forsyth
2004-03-04 22:28           ` boyd, rounin
2004-03-04 19:15     ` rog
2004-03-04 20:56       ` splite
2004-03-04 21:39     ` Bakul Shah
2004-03-04 21:51       ` andrey mirtchovski
2004-03-04 22:10         ` splite
2004-03-04 22:40         ` boyd, rounin
2004-03-05  0:33           ` Derek Fawcus
2004-03-05 11:33             ` boyd, rounin
2004-03-05  1:16           ` Geoff Collyer
2004-03-05  1:59             ` andrey mirtchovski
2004-03-05  3:45               ` David Presotto
2004-03-05 11:50                 ` 9nut
2004-03-05 14:31                   ` Michael H. Collins
2004-03-05 14:26                 ` Michael H. Collins
2004-03-05  2:00             ` andrey mirtchovski
2004-03-05  9:14               ` Gorka Guardiola Múzquiz
2004-03-05 11:36             ` boyd, rounin
2004-03-04 10:57 Tiit Lankots
2004-03-04 11:05 ` matt
2004-03-04 11:17 ` plan9
2004-03-04 11:15 Tiit Lankots
2004-03-05 14:58 David Presotto
2004-03-05 16:33 ` Michael H. Collins

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=20040304190457.GA11430@sigint.cs.purdue.edu \
    --to=splite@purdue.edu \
    --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).