fix some popup menus
This commit is contained in:
parent
4460d51d79
commit
8eef7d3dc6
2 changed files with 6 additions and 3 deletions
|
@ -1973,7 +1973,7 @@ class ChatControl(ChatControlBase):
|
||||||
"""
|
"""
|
||||||
if event.button == 3: # right click
|
if event.button == 3: # right click
|
||||||
menu = Gtk.Menu()
|
menu = Gtk.Menu()
|
||||||
menuitem = Gtk.ImageMenuItem(Gtk.STOCK_SAVE_AS)
|
menuitem = Gtk.ImageMenuItem.new_from_stock(Gtk.STOCK_SAVE_AS, None)
|
||||||
id_ = menuitem.connect('activate',
|
id_ = menuitem.connect('activate',
|
||||||
gtkgui_helpers.on_avatar_save_as_menuitem_activate,
|
gtkgui_helpers.on_avatar_save_as_menuitem_activate,
|
||||||
self.contact.jid, self.contact.get_shown_name())
|
self.contact.jid, self.contact.get_shown_name())
|
||||||
|
@ -1983,6 +1983,7 @@ class ChatControl(ChatControlBase):
|
||||||
menu.connect('selection-done', lambda w: w.destroy())
|
menu.connect('selection-done', lambda w: w.destroy())
|
||||||
# show the menu
|
# show the menu
|
||||||
menu.show_all()
|
menu.show_all()
|
||||||
|
menu.attach_to_widget(widget, None)
|
||||||
menu.popup(None, None, None, None, event.button, event.time)
|
menu.popup(None, None, None, None, event.button, event.time)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
|
@ -208,18 +208,20 @@ class ProfileWindow:
|
||||||
|
|
||||||
if pixbuf not in (None, 'ask'):
|
if pixbuf not in (None, 'ask'):
|
||||||
nick = gajim.config.get_per('accounts', self.account, 'name')
|
nick = gajim.config.get_per('accounts', self.account, 'name')
|
||||||
menuitem = Gtk.ImageMenuItem(Gtk.STOCK_SAVE_AS)
|
menuitem = Gtk.ImageMenuItem.new_from_stock(Gtk.STOCK_SAVE_AS,
|
||||||
|
None)
|
||||||
menuitem.connect('activate',
|
menuitem.connect('activate',
|
||||||
gtkgui_helpers.on_avatar_save_as_menuitem_activate,
|
gtkgui_helpers.on_avatar_save_as_menuitem_activate,
|
||||||
self.jid, nick)
|
self.jid, nick)
|
||||||
menu.append(menuitem)
|
menu.append(menuitem)
|
||||||
# show clear
|
# show clear
|
||||||
menuitem = Gtk.ImageMenuItem(Gtk.STOCK_CLEAR)
|
menuitem = Gtk.ImageMenuItem.new_from_stock(Gtk.STOCK_CLEAR, None)
|
||||||
menuitem.connect('activate', self.on_clear_button_clicked)
|
menuitem.connect('activate', self.on_clear_button_clicked)
|
||||||
menu.append(menuitem)
|
menu.append(menuitem)
|
||||||
menu.connect('selection-done', lambda w:w.destroy())
|
menu.connect('selection-done', lambda w:w.destroy())
|
||||||
# show the menu
|
# show the menu
|
||||||
menu.show_all()
|
menu.show_all()
|
||||||
|
menu.attach_to_widget(widget, None)
|
||||||
menu.popup(None, None, None, None, event.button, event.time)
|
menu.popup(None, None, None, None, event.button, event.time)
|
||||||
elif event.button == 1: # left click
|
elif event.button == 1: # left click
|
||||||
self.on_set_avatar_button_clicked(widget)
|
self.on_set_avatar_button_clicked(widget)
|
||||||
|
|
Loading…
Add table
Reference in a new issue