From 4c012d7f306a305d88401f6f1c5af42c0212c3f8 Mon Sep 17 00:00:00 2001 From: Leontiy Volodin Date: Wed, 01 Mar 2023 10:56:04 +0300 Subject: [PATCH] Set start button using gsettings --- data/org.mate.mate-menu.gschema.xml | 6 ++++++ lib/mate-menu-config.py | 9 +++++---- lib/mate-menu.py | 2 +- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/data/org.mate.mate-menu.gschema.xml b/data/org.mate.mate-menu.gschema.xml index f29148a..ed403bc 100644 --- a/data/org.mate.mate-menu.gschema.xml +++ b/data/org.mate.mate-menu.gschema.xml @@ -9,4 +9,10 @@ + + "basealt" + + + + true diff --git a/lib/mate-menu-config.py b/lib/mate-menu-config.py index 8a29209..e25126c 100755 --- a/lib/mate-menu-config.py +++ b/lib/mate-menu-config.py @@ -28,5 +28,5 @@ import signal gi.require_version("Gtk", "3.0") -from gi.repository import Gtk, Gdk, GdkPixbuf +from gi.repository import Gtk, Gdk, GdkPixbuf, Gio import mate_menu.keybinding as keybinding @@ -42,4 +42,5 @@ class mateMenuConfig( object ): def __init__( self ): + self.settings = Gio.Settings.new("org.mate.mate-menu") self.data_path = os.path.join('/', 'usr', 'share', 'mate-menu' ) @@ -52,5 +53,5 @@ class mateMenuConfig( object ): #i18n self.mainWindow.set_title(_("Menu preferences")) - self.mainWindow.set_icon_name("start-here") + self.mainWindow.set_icon_name(self.settings.get_string("applet-icon")) self.builder.get_object("startWithFavorites").set_label(_("Always start with favorites pane")) @@ -357,5 +358,5 @@ class mateMenuConfig( object ): folderChooserDialog = self.builder.get_object( "fileChooserDialog" ) newPlaceDialog.set_transient_for(self.mainWindow) - newPlaceDialog.set_icon_name("start-here") + newPlaceDialog.set_icon_name(self.settings.get_string("applet-icon")) newPlaceDialog.set_title(self.newPlaceDialogTitle) folderChooserDialog.set_title(self.folderChooserDialogTitle) @@ -388,5 +389,5 @@ class mateMenuConfig( object ): folderChooserDialog = self.builder.get_object( "fileChooserDialog" ) editPlaceDialog.set_transient_for(self.mainWindow) - editPlaceDialog.set_icon_name("start-here") + editPlaceDialog.set_icon_name(self.settings.get_string("applet-icon")) editPlaceDialog.set_title(self.editPlaceDialogTitle) folderChooserDialog.set_title(self.folderChooserDialogTitle) diff --git a/lib/mate-menu.py b/lib/mate-menu.py index 6cf7198..c6fd230 100755 --- a/lib/mate-menu.py +++ b/lib/mate-menu.py @@ -438,5 +438,5 @@ class MenuWin( object ): self.applet = applet self.settings = Gio.Settings.new("org.mate.mate-menu") - self.icon = "start-here" + self.icon = self.settings.get_string("applet-icon") self.loadSettings() -- libgit2 1.3.2