From 8eef7d3dc6360f47adea77694bdd494a2dcf6f09 Mon Sep 17 00:00:00 2001 From: Denis Fomin Date: Tue, 8 Jan 2013 02:28:44 +0400 Subject: [PATCH] fix some popup menus --- src/chat_control.py | 3 ++- src/profile_window.py | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/chat_control.py b/src/chat_control.py index 2f3a9690c..7d5b9b19c 100644 --- a/src/chat_control.py +++ b/src/chat_control.py @@ -1973,7 +1973,7 @@ class ChatControl(ChatControlBase): """ if event.button == 3: # right click 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', gtkgui_helpers.on_avatar_save_as_menuitem_activate, self.contact.jid, self.contact.get_shown_name()) @@ -1983,6 +1983,7 @@ class ChatControl(ChatControlBase): menu.connect('selection-done', lambda w: w.destroy()) # show the menu menu.show_all() + menu.attach_to_widget(widget, None) menu.popup(None, None, None, None, event.button, event.time) return True diff --git a/src/profile_window.py b/src/profile_window.py index 868639590..e8a6510bf 100644 --- a/src/profile_window.py +++ b/src/profile_window.py @@ -208,18 +208,20 @@ class ProfileWindow: if pixbuf not in (None, 'ask'): 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', gtkgui_helpers.on_avatar_save_as_menuitem_activate, self.jid, nick) menu.append(menuitem) # 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) menu.append(menuitem) menu.connect('selection-done', lambda w:w.destroy()) # show the menu menu.show_all() + menu.attach_to_widget(widget, None) menu.popup(None, None, None, None, event.button, event.time) elif event.button == 1: # left click self.on_set_avatar_button_clicked(widget)