Fix volume change on panel scroll gnome 43

fixes #1738
This commit is contained in:
Charles Gagnon
2022-08-30 21:48:18 -04:00
parent c6cf180eb3
commit fde081b2ab

View File

@@ -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;
}