summaryrefslogtreecommitdiff
path: root/raveos-gnome-theme/theme-data/extensions/installed/dash-to-dock@micxgx.gmail.com/appIcons.js
diff options
context:
space:
mode:
Diffstat (limited to 'raveos-gnome-theme/theme-data/extensions/installed/dash-to-dock@micxgx.gmail.com/appIcons.js')
-rw-r--r--raveos-gnome-theme/theme-data/extensions/installed/dash-to-dock@micxgx.gmail.com/appIcons.js15
1 files changed, 10 insertions, 5 deletions
diff --git a/raveos-gnome-theme/theme-data/extensions/installed/dash-to-dock@micxgx.gmail.com/appIcons.js b/raveos-gnome-theme/theme-data/extensions/installed/dash-to-dock@micxgx.gmail.com/appIcons.js
index 6b0ac24..cb86627 100644
--- a/raveos-gnome-theme/theme-data/extensions/installed/dash-to-dock@micxgx.gmail.com/appIcons.js
+++ b/raveos-gnome-theme/theme-data/extensions/installed/dash-to-dock@micxgx.gmail.com/appIcons.js
@@ -93,7 +93,7 @@ let recentlyClickedAppMonitor = -1;
* - Update minimization animation target
* - Update menu if open on windows change
*/
-const DockAbstractAppIcon = GObject.registerClass({
+export const DockAbstractAppIcon = GObject.registerClass({
GTypeFlags: GObject.TypeFlags.ABSTRACT,
Properties: {
'focused': GObject.ParamSpec.boolean(
@@ -429,6 +429,14 @@ const DockAbstractAppIcon = GObject.registerClass({
// it called by the parent constructor.
}
+ notifyAppIconUpdating(monitorIndex) {
+ const icon = Gio.Icon.new_for_string('action-unavailable-symbolic');
+ const {osdWindowManager} = Main;
+ const showOsd = osdWindowManager.showOne ?? osdWindowManager.show;
+ showOsd.call(osdWindowManager, monitorIndex ?? this.monitorIndex, icon,
+ _('%s is updating, try again later').format(this.name), null);
+ }
+
popupMenu() {
this._removeMenuTimeout?.();
this.fake_release();
@@ -754,10 +762,7 @@ const DockAbstractAppIcon = GObject.registerClass({
// the existing window instead.
launchNewWindow() {
if (this.updating) {
- const icon = Gio.Icon.new_for_string('action-unavailable-symbolic');
- Main.osdWindowManager.show(-1, icon,
- _('%s is updating, try again later').format(this.name),
- null);
+ this.notifyAppIconUpdating();
return;
}