mutter/clutter
Neil Roberts 527ad961ab clutter-event-win32: Emit multiple events for WM_MOUSEWHEEL Messages
It's possible that a single WM_MOUSEWHEEL event can arrive with a
scroll amount greater than WHEEL_DELTA. Previously it would accumulate
these amounts but it would still only emit a single event per
message. For example, if a message arrived that is worth two
WHEEL_DELTAs then it would emit one event and leave scroll_pos as
+WHEEL_DELTA. If the wheel is then scrolled in the opposite direction
then wheel delta would end up as zero and the scroll event would get
lost.

This patch fixes it so that it always emits enough events to put
scroll_pos back to less than WHEEL_DELTA.

http://bugzilla.clutter-project.org/show_bug.cgi?id=2135
2010-06-25 11:29:07 +01:00
..
cogl material: Avoid possibly reading invalid memory 2010-06-24 17:05:26 +01:00
egl Remove default settings from backends 2010-06-21 17:57:57 +01:00
fruity
glx clutter-{glx,x11}-texture-pixmap: Use CoglTexturePixmapX11 2010-06-22 12:22:48 +01:00
json json: Backport JSON_NODE_HOLDS macros 2010-06-22 07:58:49 +01:00
osx
win32 clutter-event-win32: Emit multiple events for WM_MOUSEWHEEL Messages 2010-06-25 11:29:07 +01:00
x11 clutter-{glx,x11}-texture-pixmap: Use CoglTexturePixmapX11 2010-06-22 12:22:48 +01:00
clutter-action.c
clutter-action.h
clutter-actor-meta-private.h
clutter-actor-meta.c docs: Description fixes for Action and Constraint 2010-05-26 14:09:24 +01:00
clutter-actor-meta.h
clutter-actor.c actor: Top-levels should always report a 255 opacity 2010-06-24 17:26:01 +01:00
clutter-actor.h
clutter-align-constraint.c constraints: Allow Align and Bind sources to be NULL 2010-06-17 17:33:10 +01:00
clutter-align-constraint.h
clutter-alpha.c
clutter-alpha.h
clutter-animatable.c
clutter-animatable.h
clutter-animation.c clutter-animation: Fix for using fixed:: from clutter_actor_animatev 2010-06-23 15:55:46 +01:00
clutter-animation.h
clutter-animator.c animator: avoid walking off empty list 2010-06-16 17:45:13 +01:00
clutter-animator.h
clutter-backend.c backend: Undeprecated clutter_backend_get_resolution() 2010-06-21 18:26:38 +01:00
clutter-backend.h backend: Undeprecated clutter_backend_get_resolution() 2010-06-21 18:26:38 +01:00
clutter-behaviour-depth.c
clutter-behaviour-depth.h
clutter-behaviour-ellipse.c
clutter-behaviour-ellipse.h
clutter-behaviour-opacity.c
clutter-behaviour-opacity.h docs: Fix gtk-doc warnings 2010-04-22 16:39:18 +01:00
clutter-behaviour-path.c
clutter-behaviour-path.h
clutter-behaviour-rotate.c
clutter-behaviour-rotate.h
clutter-behaviour-scale.c
clutter-behaviour-scale.h
clutter-behaviour.c
clutter-behaviour.h
clutter-bezier.c
clutter-bezier.h
clutter-bin-layout.c
clutter-bin-layout.h
clutter-bind-constraint.c constraints: Allow Align and Bind sources to be NULL 2010-06-17 17:33:10 +01:00
clutter-bind-constraint.h bind-constraint: Add accessor methods 2010-06-17 12:02:28 +01:00
clutter-binding-pool.c docs: Fix example code in BindingPool 2010-06-24 11:23:50 +01:00
clutter-binding-pool.h
clutter-blur-effect.c
clutter-blur-effect.h
clutter-box-layout.c
clutter-box-layout.h
clutter-box.c
clutter-box.h
clutter-cairo-texture.c cairo-texture: Disable :sync-size 2010-06-16 13:58:41 +01:00
clutter-cairo-texture.h
clutter-child-meta.c
clutter-child-meta.h
clutter-click-action.c
clutter-click-action.h
clutter-clone.c
clutter-clone.h
clutter-color.c
clutter-color.h
clutter-colorize-effect.c
clutter-colorize-effect.h
clutter-constraint.c
clutter-constraint.h
clutter-container.c
clutter-container.h
clutter-debug.h
clutter-deform-effect.c
clutter-deform-effect.h
clutter-deprecated.h
clutter-desaturate-effect.c
clutter-desaturate-effect.h
clutter-device-manager.c
clutter-device-manager.h
clutter-drag-action.c drag-action: Disable picking during drag 2010-06-22 16:12:53 +01:00
clutter-drag-action.h
clutter-effect.c
clutter-effect.h
clutter-enum-types.c.in
clutter-enum-types.h.in
clutter-event.c
clutter-event.h
clutter-feature.c
clutter-feature.h
clutter-fixed-layout.c
clutter-fixed-layout.h
clutter-fixed.c
clutter-fixed.h
clutter-flow-layout.c
clutter-flow-layout.h
clutter-frame-source.c
clutter-frame-source.h
clutter-group.c
clutter-group.h
clutter-id-pool.c
clutter-id-pool.h
clutter-input-device.c
clutter-input-device.h
clutter-interval.c
clutter-interval.h
clutter-json.h.in
clutter-keysyms-table.h
clutter-keysyms.h
clutter-layout-manager.c
clutter-layout-manager.h
clutter-layout-meta.c
clutter-layout-meta.h
clutter-list-model.c
clutter-list-model.h
clutter-main.c
clutter-main.h
clutter-marshal.list
clutter-master-clock.c
clutter-master-clock.h
clutter-media.c
clutter-media.h
clutter-model-private.h
clutter-model.c
clutter-model.h
clutter-offscreen-effect.c
clutter-offscreen-effect.h
clutter-page-turn-effect.c
clutter-page-turn-effect.h
clutter-path.c
clutter-path.h
clutter-private.h settings: Migrate Backend settings to a new object 2010-06-21 15:55:36 +01:00
clutter-profile.c
clutter-profile.h
clutter-rectangle.c
clutter-rectangle.h
clutter-score.c
clutter-score.h
clutter-script-parser.c script-parser: Expose extracting the id from a node 2010-06-17 16:41:44 +01:00
clutter-script-private.h script-parser: Expose extracting the id from a node 2010-06-17 16:41:44 +01:00
clutter-script.c
clutter-script.h
clutter-scriptable.c
clutter-scriptable.h
clutter-settings.c docs: Add Settings to the API reference 2010-06-21 17:57:11 +01:00
clutter-settings.h settings: Migrate Backend settings to a new object 2010-06-21 15:55:36 +01:00
clutter-shader-effect.c shader-effect: Add a size check 2010-06-16 17:17:27 +01:00
clutter-shader-effect.h
clutter-shader-types.c shader-types: Check the size of the values 2010-06-16 17:14:57 +01:00
clutter-shader-types.h
clutter-shader.c
clutter-shader.h
clutter-stage-manager.c
clutter-stage-manager.h
clutter-stage-window.c
clutter-stage-window.h
clutter-stage.c
clutter-stage.h
clutter-state.c state: avoid g_str_equal if a string might be NULL 2010-06-25 02:06:31 +01:00
clutter-state.h
clutter-text.c Improve clutter_text_get_chars doc 2010-06-24 14:25:11 +01:00
clutter-text.h
clutter-texture.c
clutter-texture.h
clutter-timeline.c
clutter-timeline.h
clutter-timeout-interval.c
clutter-timeout-interval.h
clutter-timeout-pool.c
clutter-timeout-pool.h
clutter-types.h
clutter-units.c
clutter-units.h
clutter-util.c
clutter-util.h
clutter-version.h.in
clutter.h settings: Migrate Backend settings to a new object 2010-06-21 15:55:36 +01:00
Makefile.am Use -Bsymbolic-functions 2010-06-22 13:32:11 +01:00