Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

#108 closed enhancement (invalid)

Mouse wheel in OWB side panels

Reported by: Samir Hawamdeh Owned by:
Priority: normal Milestone: 4.0-2014R5
Component: List.mui Version: 4.0-nightly build
Severity: minor Keywords:
Cc: OS Platform: AmigaOS4
Blocked By: Blocking:
Release Notes:

Description

Problem

This is maybe related to the already fixed issue #27

However as the problem is a bit different now i think it would be better to open a new ticket instead

Analysis

Since your fix the mouse wheel in sidepanels start working just fine, however i noted that in order to scroll into such panels you need to click into the area first !

Conversely the main area of the browser are always normally scrollable just hovering the mouse into

Enhancement recommendation

Both areas (the main area and the sidepanels) should react at mouse hovering, aka without any need to select them manually

Change History (2)

comment:1 Changed 5 years ago by Thore Böckelmann

Milestone: MUI 4.0-2014R5
Priority: undecidednormal
Resolution: invalid
Status: newclosed

Sorry, but there is nothing I can do about this. Let me explain. Any input received by MUI will be passed to these objects in their order:

  1. active object
  2. default object
  3. all other objects

If any of these objects "swallows" the event the input handling is aborted.

The list class will not swallow wheel events if they don't happen within the list's graphical area. In this case the input events will be presented to other objects which then might choose to handle them.

For Odyssey the situation is the following. A click within the central browser area will make it the active object. If a wheel event then happens within its area it will scroll the browser contents. Otherwise the wheel event will be forwarded to the webview's contents and it will be swallowed in any case. To make it short: any wheel event will be swallowed by Odyssey's central browser class as long as it is the active object, no matter where the mouse is located. The list objects wont even see the wheel event.

comment:2 Changed 5 years ago by Thore Böckelmann

Milestone: MUI 4.0-2014R54.0-2014R5

Milestone renamed

Note: See TracTickets for help on using tickets.