Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37865637
en ru br
ALT Linux repositórios
S:22.04.2-alt7

Group :: Other
RPM: mate-menu

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Patch: alt-set-start-button-gsettings.patch
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
 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009