Group :: Other
RPM: mate-menu
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Patch: alt-set-start-button-gsettings.patch
Download
Download
From 4c012d7f306a305d88401f6f1c5af42c0212c3f8 Mon Sep 17 00:00:00 2001
From: Leontiy Volodin <lvol@altlinux.org>
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 @@
</key>
+ <key type="s" name="applet-icon">
+ <default>"basealt"</default>
+ <summary></summary>
+ <description></description>
+ </key>
+
<key type="b" name="tooltips-enabled">
<default>true</default>
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