diff options
author | Marco Pesenti Gritti <mpg@redhat.com> | 2007-03-17 11:09:14 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <mpg@redhat.com> | 2007-03-17 11:09:14 (GMT) |
commit | e13bf2d04b19140869ebf765752f98205e7c4aef (patch) | |
tree | d760d8a8158ac1e2239937755334933ae90d2cd2 /webview.py | |
parent | 871160390bc342b66537db5e70f2bf13c6c08fc8 (diff) |
Restore the parent fix
Diffstat (limited to 'webview.py')
-rwxr-xr-x | webview.py | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -84,9 +84,10 @@ class _PopupCreator(gobject.GObject): return self._embed class _ImageMenu(gtk.Menu): - def __init__(self, event): + def __init__(self, browser, event): gtk.Menu.__init__(self) + self._browser = browser self._image_uri = event.image_uri self._image_name = event.image_name @@ -97,6 +98,7 @@ class _ImageMenu(gtk.Menu): def _save_activate_cb(self, menu_item): chooser = FileChooserDialog(title=None, + parent=self._browser.get_toplevel(), action=gtk.FILE_CHOOSER_ACTION_SAVE, buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, @@ -124,7 +126,7 @@ class WebView(Browser): def _dom_click_cb(self, browser, event): if event.button == 3 and event.image_uri: - menu = _ImageMenu(event) + menu = _ImageMenu(browser, event) menu.popup(None, None, None, 1, 0) def do_create_window(self): |