derrell / App-Inventor-Gallery

App Inventor Gallery
20 stars 17 forks source link

BUG - Scroll Wheel Does Not Work on App Ribbons #180

Closed cpuwhiz11 closed 12 years ago

cpuwhiz11 commented 13 years ago

Summary: The scroll wheel on a mouse does not work when the mouse is on the application ribbons.

Test System: Windows 7 Firefox 8.0

Steps to Replicate:

  1. Go to front page.
  2. Put your mouse on the scroll bar (far right of the screen)
  3. Work the scroll wheel (notice how it scrolls smoothly)
  4. Move your mouse onto the "featured app" ribbon.
  5. Try and work the scroll wheel (notice how the screen does not scroll)

Bug Severity: P4 Minor Affect to User Experience and Functionality.

derrell commented 13 years ago

This is a qooxdoo bug. I submitted a bug report there last week. If it doesn't get fixed before I have time to work on it, I'll see if I can figure out why that widget is not passing scroll wheel events through.

Assigning to me.

paulsena commented 13 years ago

I tested this as well and believe I know what is causing it.

The qooxdoo ribbons are capturing the mouse wheel properly, but for horizontal scrolling.

Steps to Reproduce:

I believe the best solution here is to disable the ribbon from capturing the mouse events at all. When the horizontal width is great enough and all the ribbon items fit on the screen, the mouse scrolling appears to the user to be broken. Even when the ribbon can be scrolled, the functionality of page scrolling vertically is non intuitive to the user when their mouse is accidently over a ribbon.

derrell commented 13 years ago

On Mon, Nov 21, 2011 at 19:12, Paul Senatillaka < reply@reply.github.com

wrote:

I tested this as well and believe I know what is causing it.

The qooxdoo ribbons are capturing the mouse wheel properly, but for horizontal scrolling.

Yes. This is a qooxdoo bug which I have already reported. The mouse wheel events should not be captured by a horizontally-scrolling widget; only by a vertically-scrolling widget. Those ribbons are horizontally-scrolling, so the mouse wheel events should be passed through.

derrell commented 12 years ago

Fixed in qooxdoo. Incorporated into alpha006.