From 496e7a513ccfa090abc067d556d8c7cd0f0f6929 Mon Sep 17 00:00:00 2001 From: Abaan404 <67100191+Abaan404@users.noreply.github.com> Date: Fri, 1 Sep 2023 17:40:53 +0300 Subject: [PATCH] fix touchpad scrolling on eventbox --- src/widgets/eventbox.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/widgets/eventbox.ts b/src/widgets/eventbox.ts index 42fec88..33a084f 100644 --- a/src/widgets/eventbox.ts +++ b/src/widgets/eventbox.ts @@ -35,6 +35,7 @@ export default class AgsEventBox extends Gtk.EventBox { } = {}) { super(params); this.add_events(Gdk.EventMask.SCROLL_MASK); + this.add_events(Gdk.EventMask.SMOOTH_SCROLL_MASK); this.onPrimaryClick = onPrimaryClick; this.onSecondaryClick = onSecondaryClick; @@ -82,11 +83,9 @@ export default class AgsEventBox extends Gtk.EventBox { }); this.connect('scroll-event', (box, event) => { - if (event.get_scroll_direction()[1] === - Gdk.ScrollDirection.UP) + if (event.get_scroll_deltas()[2] < 0) return runCmd(this.onScrollUp, box, event); - else if (event.get_scroll_direction()[1] === - Gdk.ScrollDirection.DOWN) + else if (event.get_scroll_deltas()[2] > 0) return runCmd(this.onScrollDown, box, event); }); }