Skip to content

Commit

Permalink
#3127 listen for smooth scroll events
Browse files Browse the repository at this point in the history
  • Loading branch information
totaam committed May 15, 2021
1 parent 95092a0 commit 56f8baf
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 1 deletion.
4 changes: 4 additions & 0 deletions xpra/client/gtk_base/gtk_client_window_base.py
Expand Up @@ -2139,6 +2139,10 @@ def do_key_release_event(self, event):
def _do_scroll_event(self, event):
if self._client.readonly:
return
if event.direction==Gdk.ScrollDirection.SMOOTH:
mouselog("smooth scroll event: %s", event)
self._client.wheel_event(self._id, event.delta_x, event.delta_y)
return
button_mapping = GDK_SCROLL_MAP.get(event.direction, -1)
mouselog("do_scroll_event device=%s, direction=%s, button_mapping=%s",
self._device_info(event), event.direction, button_mapping)
Expand Down
2 changes: 1 addition & 1 deletion xpra/gtk_common/gtk_util.py
Expand Up @@ -194,7 +194,7 @@ def get_default_cursor() -> Gdk.Cursor:
em = Gdk.EventMask
WINDOW_EVENT_MASK = em.STRUCTURE_MASK | em.KEY_PRESS_MASK | em.KEY_RELEASE_MASK \
| em.POINTER_MOTION_MASK | em.BUTTON_PRESS_MASK | em.BUTTON_RELEASE_MASK \
| em.PROPERTY_CHANGE_MASK | em.SCROLL_MASK
| em.PROPERTY_CHANGE_MASK | em.SCROLL_MASK | em.SMOOTH_SCROLL_MASK
del em


Expand Down

0 comments on commit 56f8baf

Please sign in to comment.