From 492a4219c10697d9bb2f115cf08772eaf8ff9541 Mon Sep 17 00:00:00 2001 From: hordepfo Date: Wed, 22 Jan 2014 01:25:49 +0000 Subject: [PATCH] Fixed popup menus behaviour Some popups, like the right click menus on the Apps page or the Search button, pop up and back down immediately. Now they work as they should. Fixes #28 --- usr/lib/linuxmint/mintMenu/plugins/applications.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/usr/lib/linuxmint/mintMenu/plugins/applications.py b/usr/lib/linuxmint/mintMenu/plugins/applications.py index c41ebcf..3d36e85 100755 --- a/usr/lib/linuxmint/mintMenu/plugins/applications.py +++ b/usr/lib/linuxmint/mintMenu/plugins/applications.py @@ -341,7 +341,7 @@ class pluginclass( object ): self.panel = "top" self.panel_position = -1 - self.builder.get_object("searchButton").connect( "button-release-event", self.searchPopup ) + self.builder.get_object("searchButton").connect( "button-press-event", self.searchPopup ) def refresh_apt_cache(self): if self.useAPT: @@ -1035,7 +1035,7 @@ class pluginclass( object ): startupMenuItem.connect( "toggled", self.onAddToStartup, widget ) mTree.connect( 'deactivate', self.onMenuPopupDeactivate) - gtk.gtk_menu_popup(hash(mTree), None, None, None, None, 0, 0) + gtk.gtk_menu_popup(hash(mTree), None, None, None, None, event.button, event.time) def onMenuPopupDeactivate( self, widget): self.mintMenuWin.grab() @@ -1348,7 +1348,7 @@ class pluginclass( object ): space = Gtk.EventBox() space.set_size_request( -1, 20 ) space.set_visible_window(False) - space.connect( "button_release_event", self.favPopup ) + space.connect( "button-press-event", self.favPopup ) space.type = "space" self.mintMenuWin.SetPaneColors( [ space ] ) @@ -1367,7 +1367,7 @@ class pluginclass( object ): box.type = "separator" box.add(separator) box.set_visible_window(False) - box.connect( "button_release_event", self.favPopup ) + box.connect( "button-press-event", self.favPopup ) box.show_all() return box @@ -1405,7 +1405,7 @@ class pluginclass( object ): if favButton.appExec: favButton.show() favButton.connect( "popup-menu", self.favPopup ) - favButton.connect( "button_release_event", self.favPopup ) + favButton.connect( "button-press-event", self.favPopup ) favButton.connect( "focus-in-event", self.scrollItemIntoView ) favButton.connect( "clicked", lambda w: self.mintMenuWin.hide() )