From 0d79de686ef77a3a9d0f2889d0f51cb7059a76de Mon Sep 17 00:00:00 2001 From: Victor Date: Thu, 14 Jan 2010 00:32:15 +0800 Subject: [PATCH] Added option to always open menu with the Favorites panel --- usr/lib/linuxmint/mintMenu/mintMenu.py | 12 +- .../linuxmint/mintMenu/mintMenuConfig.glade | 187 +++++++++--------- usr/lib/linuxmint/mintMenu/mintMenuConfig.py | 3 + 3 files changed, 101 insertions(+), 101 deletions(-) diff --git a/usr/lib/linuxmint/mintMenu/mintMenu.py b/usr/lib/linuxmint/mintMenu/mintMenu.py index 0d5a4a5..302c372 100755 --- a/usr/lib/linuxmint/mintMenu/mintMenu.py +++ b/usr/lib/linuxmint/mintMenu/mintMenu.py @@ -42,6 +42,7 @@ gettext.install("mintmenu", "/usr/share/linuxmint/locale") NAME = _("Menu") PATH = os.path.abspath( os.path.dirname( sys.argv[0] ) ) + ICON = "/usr/lib/linuxmint/mintMenu/mintMenu.png" sys.path.append( os.path.join( PATH , "plugins") ) @@ -60,7 +61,7 @@ class MainWindow( object ): def __init__( self, toggleButton ): - self.path = os.path.abspath( os.path.dirname( sys.argv[0] ) ) + self.path = PATH sys.path.append( os.path.join( self.path, "plugins") ) self.icon = ICON @@ -113,6 +114,7 @@ class MainWindow( object ): self.gconftheme.notifyAdd( "gtk_theme", self.RegenPlugins ) self.gconf.notifyAdd( "show_side_pane", self.toggleShowSidepane ) + self.gconf.notifyAdd( "start_with_favorites", self.toggleStartWithFavorites ) self.gconf.notifyAdd( "/apps/panel/global/tooltips_enabled", self.toggleTooltipsEnabled ) self.gconf.notifyAdd( "tooltips_enabled", self.toggleTooltipsEnabled ) @@ -143,6 +145,9 @@ class MainWindow( object ): else: self.tooltips.disable() + def toggleStartWithFavorites( self, client, connection_id, entry, args ): + self.startWithFavorites = entry.get_value().get_bool() + def toggleShowSidepane( self, client, connection_id, entry, args ): self.sidepanevisible = entry.get_value().get_bool() if self.sidepanevisible == False and self.pinmenu == False: @@ -189,6 +194,7 @@ class MainWindow( object ): self.enableTooltips = self.gconf.get( "bool", "tooltips_enabled", True ) self.globalEnableTooltips = self.gconf.get( "bool", "/apps/panel/global/tooltips_enabled", True ) self.sidepanevisible = self.gconf.get( "bool", "show_side_pane", False ) + self.startWithFavorites = self.gconf.get( "bool", "start_with_favorites", False ) def PinMenu(self, *args, **kargs): @@ -478,8 +484,10 @@ class MainWindow( object ): def show( self ): self.window.present() - + if ( "applications" in self.plugins ) and ( hasattr( self.plugins["applications"], "focusSearchEntry" ) ): + if (self.startWithFavorites): + self.plugins["applications"].changeTab(0) self.plugins["applications"].focusSearchEntry() def grab( self ): diff --git a/usr/lib/linuxmint/mintMenu/mintMenuConfig.glade b/usr/lib/linuxmint/mintMenu/mintMenuConfig.glade index 88c39ba..a272eb0 100644 --- a/usr/lib/linuxmint/mintMenu/mintMenuConfig.glade +++ b/usr/lib/linuxmint/mintMenu/mintMenuConfig.glade @@ -217,117 +217,105 @@ True 5 - + True + 10 - + True - 0 - none + vertical + 5 - + + Always start with favorites pane True + True + False + True + + + False + False + 0 + + + + + Show sidepane + True + True + False + True + True + + + False + False + 1 + + + + + Show recent documents + True + True + False + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + True + + + False + False + 2 + + + + + True + 5 - + True - 3 - 3 - 3 - 5 - - - Show sidepane - True - True - False - True - True - - - 3 - GTK_FILL - GTK_FILL - 5 - - - - - True - 0 - Border width: - - - 2 - 3 - GTK_FILL - - 5 - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 0 10 1 0 0 - 1 - - - 1 - 2 - 2 - 3 - GTK_FILL - - - - - - True - px - - - 2 - 3 - 2 - 3 - GTK_FILL - GTK_FILL - 5 - - - - - Show recent documents - True - True - False - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True - - - 3 - 1 - 2 - GTK_FILL - GTK_FILL - 5 - - + 0 + Border width: + + 0 + + + + + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + 0 0 10 1 0 0 + 1 + + + 1 + + + + + True + px + + + 2 + + + False + False + 3 + - - False - 5 - 0 - - False 0 @@ -402,7 +390,7 @@ 2 4 5 - + GTK_FILL 5 @@ -485,7 +473,7 @@ 2 3 4 - + GTK_FILL 5 @@ -575,6 +563,7 @@ True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + vertical Use custom colors @@ -1686,4 +1675,4 @@ - \ No newline at end of file + diff --git a/usr/lib/linuxmint/mintMenu/mintMenuConfig.py b/usr/lib/linuxmint/mintMenu/mintMenuConfig.py index 75c67f6..49ac168 100755 --- a/usr/lib/linuxmint/mintMenu/mintMenuConfig.py +++ b/usr/lib/linuxmint/mintMenu/mintMenuConfig.py @@ -42,6 +42,7 @@ class mintMenuConfig( object ): self.mainWindow.set_title(_("Menu preferences")) self.mainWindow.set_icon_from_file("/usr/lib/linuxmint/mintMenu/icon.svg") + wTree.get_widget("startWithFavorites").set_label(_("Always start with favorites pane")) wTree.get_widget("showSidepane").set_label(_("Show sidepane")) wTree.get_widget("showButtonIcon").set_label(_("Show button icon")) wTree.get_widget("useCustomColors").set_label(_("Use custom colors")) @@ -105,6 +106,7 @@ class mintMenuConfig( object ): wTree.get_widget("hotkey_label").set_text(_("Keyboard shortcut:")) + self.startWithFavorites = wTree.get_widget( "startWithFavorites" ) self.showSidepane = wTree.get_widget( "showSidepane" ) self.showAppComments = wTree.get_widget( "showAppComments" ) self.showCategoryIcons = wTree.get_widget( "showCategoryIcons" ) @@ -168,6 +170,7 @@ class mintMenuConfig( object ): self.useCustomColors.connect( "toggled", self.toggleUseCustomColors ) + self.bindGconfValueToWidget( self.gconf, "bool", "start_with_favorites", self.startWithFavorites, "toggled", self.startWithFavorites.set_active, self.startWithFavorites.get_active ) self.bindGconfValueToWidget( self.gconf, "bool", "show_side_pane", self.showSidepane, "toggled", self.showSidepane.set_active, self.showSidepane.get_active ) self.bindGconfValueToWidget( self.gconfApplications, "bool", "show_application_comments", self.showAppComments, "toggled", self.showAppComments.set_active, self.showAppComments.get_active ) self.bindGconfValueToWidget( self.gconfApplications, "bool", "show_category_icons", self.showCategoryIcons, "toggled", self.showCategoryIcons.set_active, self.showCategoryIcons.get_active )