[Bug 288088] New: Slider is off center in VLC using Oxygen, lacking precision

JKAbrams jonasa at gmail.com
Fri Dec 2 20:55:33 GMT 2011


https://bugs.kde.org/show_bug.cgi?id=288088

           Summary: Slider is off center in VLC using Oxygen, lacking
                    precision
           Product: kde
           Version: 4.7
          Platform: Archlinux Packages
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
        AssignedTo: unassigned-bugs at kde.org
        ReportedBy: jonasa at gmail.com


Version:           4.7 (using KDE 4.7.3) 
OS:                Linux

Using Oxygen the theme, the slider is not centered under the mouse and it
exibits behaviour that lack precision.

Reproducible: Always

Steps to Reproduce:
1. Open any media in VLC
2. Use the time slider to make a small adjustment by eather: 
  a. Clicking (and holding down the mouse) anywhere on the slider "rail" or
  b. Clicking (and holding down the mouse) on the position indicator.

Actual Results:  
The selected position is not centered under the mouse, the actual position is
skewed a few pixels to the left of the position indicator.
This makes it unpredictable and very hard to make small adjustments in the
slider position. And the results is not fully consistent eather. (Try dragging
the slider from different positions on the slider indicator and its position
relative to the mouse is not consistant.)

Expected Results:  
The slider set position should be exactly centered under the mouse, further it
should be possible to adjust the slider with maximum precision.

There is two ways to fix this bug
1. Easy fix: make the position always centered under the mouse pointer.
2. I would like to propose a better way of handling the slider:
When clicking on the position marker (and continuing holding down the mouse) at
first the position is not changed at all (before the drag operation begins).
The change in position is the delta mouse move from the point where the mouse
was clicked to the point where the mouse was released. If you begin dragging
the left side of the indicator, this is where you will end up holding it when
the drag finishes. This will make it much easier to make slight adjustments to
the slider position, and give no unpredicted results.
This is the same behaviour that the scrollbars exibit, which will make the user
experience more consistent, when you first start dragging the scrollbar it does
not change position until there is a delta.
To illustrate this point, we imagine a scenario where the user would like to
shift the slider ever so slightly to the left/right. The minimal change would
be one pixel (which for a skilled mouse user is well achievable). In order to
make this adjusement, the user first have to guess where the actual center of
the ball is (this is hard even if this point actually had been centered, and
depending on if the ball has even or uneven diameter, the might not even be a
center point) as to not get a scewed starting position for the adjustment, then
make the adjustment and release the button.

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Unassigned-bugs mailing list