diff --git a/appIcons.js b/appIcons.js index 505d2e1..1ac175e 100644 --- a/appIcons.js +++ b/appIcons.js @@ -1533,6 +1533,12 @@ export class TaskbarSecondaryMenu extends AppMenu.AppMenu { return GLib.SOURCE_REMOVE; }); } + + setApp(app) { + super.setApp(app); + + this._detailsItem.visible = !app.hideDetails + } } /** diff --git a/taskbar.js b/taskbar.js index 824ef08..4494bbe 100644 --- a/taskbar.js +++ b/taskbar.js @@ -56,6 +56,7 @@ const T3 = 'resetHoverTimeout' const T4 = 'donateAppTimeout' let donateDummyApp = { + hideDetails: true, app_info: { should_show: () => false, list_actions: () => ['opts'], @@ -78,10 +79,11 @@ let donateDummyApp = { }) }, activate: function() { + SETTINGS.set_string('target-prefs-page', 'donation') + if (this.isActive()) return - SETTINGS.set_string('target-prefs-page', 'donation') DTP_EXTENSION.openPreferences() this._taskbar._timeoutsHandler.add([T4, 5000, this.forceRefresh.bind(this)]) this.forceRefresh()