[kde] [Bug 364320] New: Scroll event captured by controls, instead of scrolling panel
Paddy via KDE Bugzilla
bugzilla_noreply at kde.org
Tue Jun 14 16:44:04 BST 2016
https://bugs.kde.org/show_bug.cgi?id=364320
Bug ID: 364320
Summary: Scroll event captured by controls, instead of
scrolling panel
Product: kde
Version: unspecified
Platform: openSUSE RPMs
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: NOR
Component: general
Assignee: unassigned-bugs at kde.org
Reporter: xupaddy at gmail.com
I am now using KDE 5 from OpenSUSE 42.1. When the window is small and you want
to use mouse wheel to scroll it, the scroll event will be captured by some
controls (like combobox) if it is just scrolled to the position under your
mouse. The action here will be changing the content of that combobox, instead
of continuing scroll the panel.
I have noticed that this is because when you move your mouse over the control,
it will immediately get the focus (it's border begin glowing) so any latter
wheel event will be captured by the control.
Reproducible: Always
Steps to Reproduce:
1. Open KDE System Settings and click any subpage that have many controls
inside, for example "Window Behavior".
2. Adjust the window height of the System Settings, let the vertical scroll bar
of right panel appears, so you can use your mouse wheel.
3. Put the mouse to any blank place in this panel, then scroll your mouse
wheel.
Actual Results:
If one of the controls on in "Window Behavior" just goes under your mouse
during scrolling, it will be focused, and its value will be immediately
modified. The scroll of the whole page is interrupted.
Expected Results:
Scrolling of the whole page is not interrupted even when any control goes under
your mouse during the process.
Maybe it is useful to add a delay for controls getting focus when hovered. It
will be focused only when you have hover your mouse on it for enough time, like
500ms.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Unassigned-bugs
mailing list