From 67ba17c57f560bb8ca54d1d3d20bc62dc38dc11a Mon Sep 17 00:00:00 2001 Message-Id: <67ba17c57f560bb8ca54d1d3d20bc62dc38dc11a.1679419903.git.erich@ericheickmeyer.com> From: Erich Eickmeyer Date: Tue, 21 Mar 2023 10:30:57 -0700 Subject: [PATCH] Fix for blank tile --- src/extension.js | 12 ++++++++++-- src/shell/utils.js | 4 ++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/extension.js b/src/extension.js index e7fd971..13bd8a3 100644 --- a/src/extension.js +++ b/src/extension.js @@ -36,11 +36,12 @@ const ServiceToggle = GObject.registerClass({ _init() { super._init({ - label: 'GSConnect', - iconName: 'org.gnome.Shell.Extensions.GSConnect-symbolic', + title: 'GSConnect', toggleMode: true, }); + this.set({iconName: 'org.gnome.Shell.Extensions.GSConnect-symbolic'}); + // Set QuickMenuToggle header. this.menu.setHeader('org.gnome.Shell.Extensions.GSConnect-symbolic', 'GSConnect', _('Sync between your devices')); @@ -324,6 +325,13 @@ class ServiceIndicator extends QuickSettings.SystemIndicator { // Add the indicator to the panel and the toggle to the menu QuickSettingsMenu._indicators.insert_child_at_index(this, 0); QuickSettingsMenu._addItems(this.quickSettingsItems); + + // Ensure the tile(s) are above the background apps menu + for (const item of this.quickSettingsItems) { + QuickSettingsMenu.menu._grid.set_child_below_sibling(item, + QuickSettingsMenu._backgroundApps.quickSettingsItems[0]); + } + } destroy() { diff --git a/src/shell/utils.js b/src/shell/utils.js index 1906307..a6cea62 100644 --- a/src/shell/utils.js +++ b/src/shell/utils.js @@ -20,9 +20,9 @@ function getIcon(name) { // Setup the desktop icons const settings = imports.gi.St.Settings.get(); getIcon._desktop = new imports.gi.Gtk.IconTheme(); - getIcon._desktop.set_custom_theme(settings.gtk_icon_theme); + getIcon._desktop.set_theme_name(settings.gtk_icon_theme); settings.connect('notify::gtk-icon-theme', (settings_, key_) => { - getIcon._desktop.set_custom_theme(settings_.gtk_icon_theme); + getIcon._desktop.set_theme_name(settings_.gtk_icon_theme); }); // Preload our fallbacks -- 2.39.2