Changes

Jump to: navigation, search

Gecko:Mouse Wheel Scrolling

612 bytes added, 13:33, 26 January 2010
Mouse wheel transaction
* When no mouse wheel events are fired during specified term after latest mouse wheel event. The length is defined by '''mousewheel.transaction.timeout'''. The value means millisecond and the default value is 1500.
* When mouse cursor moves to outside of the targeted scrollable frame.
* When mouse cursor moves inside the targeted frame. However, we need to ignore some mouse move events which are fired unexpectedly when the user turned wheel. '''mousewheel.transaction.ignoremovedelay''' defines the time of ignoring mouse move events before and after a mouse wheel event. The value is millisecond, the default value is 100.* When a keydown or keyup or keypress event is fired.* When a mouse button down or mouse button up or click or double click event is fired.* When a context menu key event or dragdrop_drop event is fired.* When a target frame is destroyed. Note that the transaction is updated only when a mouse wheel event scrolls the target frame actually. I.e., when an user keeps to turn mouse wheel to unscrollable direction, the transaction will be timed out. This is important for touchpad users, see [https://bugzilla.mozilla.org/show_bug.cgi?id=442774 bug 442774].
= DOM event vs. Scrolling =
= Issues =
87
edits

Navigation menu