! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
Mouse scrolling regression between 4.12 and 4.13.x
Status:
RESOLVED: DUPLICATE
Product:
Xfce4-settings
Component:
General

Comments

Description flocculant 2017-01-30 15:55:48 CET
Issues noted when comparing 4.12.1 to 4.13.0 : 

Scrolling entries inside a settings window:

 Appearance > Icons
 Keyboard > Application Shortcuts
 Settings Editor > any setting pane when sufficient to require scrolling eg.   keyboard shortcuts

Scrolling of bars controlling time :

 Keyboard > Behaviour
 Mouse > Devices
 Mouse > Behaviour
 Power Manager > System, Display and Security

Permanently 'greyed' labels:

 Power Manager > System, Display and Security

Missing Icons:

 Setting Editor
Comment 1 Sean Davis editbugs 2018-06-09 15:43:21 CEST
I spent some time testing scrolling in the Settings Manager and found some inconsistencies.

1. The scroll is received by the correct widget.
2. When embedded as a socket, widgets act very differently:
  - Scrolled windows ignore them entirely.
  - Scales detect the event and perform the stuck animation (pulsate).
  - Combo boxes and spin buttons both work as expected.

It seems like this is probably a bug in GTK 3. Socket windows are X11-only with GTK 3 and likely gone for GTK 4, so the odds of getting support for this are probably low... though we should try anyway.
Comment 2 Sean Davis editbugs 2018-06-09 17:09:44 CEST
Digging even further, I've determined that it seems to be related to the smooth scrolling implementation in GTK 3. With a mouse wheel, every scroll event is a stop scroll event, which is only meant to be sent at the end of a touchpad scroll event.
Comment 3 Simon Steinbeiss editbugs 2018-10-24 20:02:24 CEST

*** This bug has been marked as a duplicate of bug 14285 ***

Bug #13317

Reported by:
flocculant
Reported on: 2017-01-30
Last modified on: 2018-10-24

People

Assignee:
Sean Davis
CC List:
5 users

Version

Version:
4.13.0

Attachments

Additional information