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
This commit is contained in:
parent
0feb06e795
commit
492a4219c1
@ -341,7 +341,7 @@ class pluginclass( object ):
|
|||||||
self.panel = "top"
|
self.panel = "top"
|
||||||
self.panel_position = -1
|
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):
|
def refresh_apt_cache(self):
|
||||||
if self.useAPT:
|
if self.useAPT:
|
||||||
@ -1035,7 +1035,7 @@ class pluginclass( object ):
|
|||||||
startupMenuItem.connect( "toggled", self.onAddToStartup, widget )
|
startupMenuItem.connect( "toggled", self.onAddToStartup, widget )
|
||||||
|
|
||||||
mTree.connect( 'deactivate', self.onMenuPopupDeactivate)
|
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):
|
def onMenuPopupDeactivate( self, widget):
|
||||||
self.mintMenuWin.grab()
|
self.mintMenuWin.grab()
|
||||||
@ -1348,7 +1348,7 @@ class pluginclass( object ):
|
|||||||
space = Gtk.EventBox()
|
space = Gtk.EventBox()
|
||||||
space.set_size_request( -1, 20 )
|
space.set_size_request( -1, 20 )
|
||||||
space.set_visible_window(False)
|
space.set_visible_window(False)
|
||||||
space.connect( "button_release_event", self.favPopup )
|
space.connect( "button-press-event", self.favPopup )
|
||||||
space.type = "space"
|
space.type = "space"
|
||||||
|
|
||||||
self.mintMenuWin.SetPaneColors( [ space ] )
|
self.mintMenuWin.SetPaneColors( [ space ] )
|
||||||
@ -1367,7 +1367,7 @@ class pluginclass( object ):
|
|||||||
box.type = "separator"
|
box.type = "separator"
|
||||||
box.add(separator)
|
box.add(separator)
|
||||||
box.set_visible_window(False)
|
box.set_visible_window(False)
|
||||||
box.connect( "button_release_event", self.favPopup )
|
box.connect( "button-press-event", self.favPopup )
|
||||||
box.show_all()
|
box.show_all()
|
||||||
return box
|
return box
|
||||||
|
|
||||||
@ -1405,7 +1405,7 @@ class pluginclass( object ):
|
|||||||
if favButton.appExec:
|
if favButton.appExec:
|
||||||
favButton.show()
|
favButton.show()
|
||||||
favButton.connect( "popup-menu", self.favPopup )
|
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( "focus-in-event", self.scrollItemIntoView )
|
||||||
favButton.connect( "clicked", lambda w: self.mintMenuWin.hide() )
|
favButton.connect( "clicked", lambda w: self.mintMenuWin.hide() )
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user