Re: [linux-audio-dev] mouse wheel behavior and RFC: human interface guidelines

New Message Reply About this list Date view Thread view Subject view Author view Other groups

Subject: Re: [linux-audio-dev] mouse wheel behavior and RFC: human interface guidelines
From: John Check (j4strngs_AT_bitless.net)
Date: Tue Aug 24 2004 - 21:41:21 EEST


On Tuesday 24 August 2004 02:00 am, Lee Revell wrote:
> On Mon, 2004-08-23 at 11:19, Paul Winkler wrote:
> > On Sat, Aug 21, 2004 at 04:22:36PM -0400, Lee Revell wrote:
> > > I suspect that a GUI programmer or interface designer would expect
> > > things to increase from top to bottom. In GUI programming, the origin
> > > is at the top left of the screen, and X,Y coorinates increase going
> > > right and down respectively. I am not sure why they didn't just follow
> > > the Cartesian conventions here, but I believe it has been this way
> > > forever.
> >
> > I believe it's a historical artifact of early GUI software being
> > pretty close to the hardware. CRT screens put the origin at top
> > left and scan from left to right, top down.
>
> OK, so if I were to start writing the Linux Audio Human Interface
> Guidelines based on all of the feedback from this post, I would say
> something like the following. I have used the type of language you
> would find in an Internet RFC.
>
> "Sliders MUST be operable with the mouse wheel. This MUST only be
> enabled when mousing over a slider, otherwise, the mouse wheel MUST
> retain its normal behavior of scrolling the window.
>
> For a vertical slider, rolling the mouse button away from you
> (hereafter: wheel-up event) MUST increase the value of the parameter,
> and wheel-down MUST decrease the value.
>
> For a horizontal slider, wheel-up SHOULD increase the value, and
> wheel-down SHOULD decrease the value by default. However, this behavior
> MUST be configurable system-wide. If a system-wide facility to control
> this is unavailable then the app MUST provide a configuration
> mechanism."
>
> Additional submissions are welcome.
>
> Lee

No arguments here.


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Tue Aug 24 2004 - 21:46:47 EEST