[linux-audio-dev] mouse wheel behavior and RFC:	human	interface guidelines
    Lee Revell 
    rlrevell at joe-job.com
       
    Sat Aug 21 20:41:34 UTC 2004
    
    
  
On Sat, 2004-08-21 at 14:45, Thorsten Wilms wrote:
> On Sat, Aug 21, 2004 at 06:35:44PM +0200, Melanie wrote:
> > Hi,
> > 
> > it's backwards in a "numerical" sense, in that the numbers increase with 
> > one slider type, but decrease with another, using the same command.
> > 
> > However, UI designers don't think in numbers, but associations.
> > 
> > Left is generally associated with up, right with down, as we read left to 
> > right, top to bottom. Therefore, up MUST map to left, down MUST map to 
> > right, otherwise, non-mathematically minded people get uttely confused.
> 
> I couldn't find anything on the web abou this.
> But I asume the behaviour was thought out for 
> scrollbars and transfered to sliders.
> 
> With scrollbars scrolling lets say a table, the vertical scrollbar 
> has top = start, bottom = end. Horizontal scrollbar left = start, 
> right = end. Wheeling up on vertical sliders means scrolling 
> toward the vertical start. Wheeling up on the horizontal slider 
> should therefor mean scrolling to the horizontal start -> scrolling 
> left.
> 
Very interesting.  You are probably correct. 
> But there's nothing to scroll with sliders. They're not about 
> a position in space.
> 
> Today might well have been the first time I used the wheel 
> on common sliders, and it felt backwards!
> 
Agreed.  I can understand why Microsoft (and thus QT and GTK) chose to
do it this way, but I bet audio users make MUCH heavier use of sliders
than almost anyone else.  So, an informal survey of Linux audio users is
actually pretty good data. 
> Fan-slider wheeling will stay as is, differing from QT and 
> GTK sliders. But I doubt the folks behind the toolkits would 
> listen and change wheeling direction.
> 
True, no reason to break it for people who are used to the old behavior,
and MS does do extensive usability testing.  However this NEEDS to be
made configurable system-wide.  This way CCRMA and AGNULA (for example)
can ship with the non-default slider behavior if their users prefer it.
Lee
    
    
More information about the Linux-audio-dev
mailing list