From fde081b2ab3e2da210ecc6906c997a42fa844a6a Mon Sep 17 00:00:00 2001 From: Charles Gagnon Date: Tue, 30 Aug 2022 21:48:18 -0400 Subject: [PATCH] Fix volume change on panel scroll gnome 43 fixes #1738 --- panel.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/panel.js b/panel.js index 830ba40..bd3bb6c 100644 --- a/panel.js +++ b/panel.js @@ -1319,10 +1319,14 @@ var Panel = GObject.registerClass({ Utils.activateSiblingWindow(windows, direction); } else if (scrollAction === 'CHANGE_VOLUME' && !event.is_pointer_emulated()) { - var proto = Volume.Indicator.prototype; - var func = proto._handleScrollEvent || proto.vfunc_scroll_event || proto._onScrollEvent; - - func.call(Main.panel.statusArea[Utils.getSystemMenuInfo().name]._volume, 0, event); + let proto = Volume.Indicator.prototype; + let func = proto._handleScrollEvent || proto.vfunc_scroll_event || proto._onScrollEvent; + let indicator = Main.panel.statusArea[Utils.getSystemMenuInfo().name]._volume; + + if (indicator.quickSettingsItems) + func.call(null, indicator.quickSettingsItems[0], event); + else + func.call(indicator, 0, event); } else { return; }