Description of problem:
If the mouse cursor is over an insensitive group heading label or checkbox the
scroll wheel does not scroll the list. The insensitive widget appears to be
intercepting the events and discarding them without passing them to the parent
Steps to Reproduce:
1. Select custom install
2. In the pacakge group selection select Everything
3. Put the mouse cursor over one of the disabled group headings and use the
The list scrolls according to movement of the scroll wheel.
This is gtk (reproduced with something far simpler). Scrolling with the scroll
wheel when your focus is on a desensitized widget seems to not work. Owen, is
this intentional or a gtk bug?
It's a GTK+ defect, certainly, if also "working as expected".
The problem is that GTK+ doesn't have any way of telling that an
insensitive widget wouldn't normally take the scroll event.
So, it doesn't see any difference between
- User clicks on insensitive button
- User scrolls over insensitive scroll widget
- User scrolls over insensitive button
The event is eaten in all three cases. If you want, assign it
to GTK+ and I'll file a bug upstream and resolve this one
That was basically what I figured was happening. Thanks Owen.