diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-03-16 16:10:57 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-03-16 16:10:57 (GMT) |
commit | 1656a89381d8449b38410aef38437ee0cf9f3da3 (patch) | |
tree | 3a8e1285f6b559cd080aadcb899e1ed3adb1820d | |
parent | b1b155764150607a4ccb1f09954f0ba201223c2a (diff) |
Make filechoosers be transient windows (right fix).
-rwxr-xr-x | webtoolbar.py | 2 | ||||
-rwxr-xr-x | webview.py | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/webtoolbar.py b/webtoolbar.py index ad7b783..cc64f14 100755 --- a/webtoolbar.py +++ b/webtoolbar.py @@ -124,6 +124,7 @@ class WebToolbar(Toolbar): def _save_cb(self, button): chooser = FileChooserDialog(title=None, + parent=self._embed.get_toplevel(), action=gtk.FILE_CHOOSER_ACTION_SAVE, buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, @@ -141,6 +142,7 @@ class WebToolbar(Toolbar): def _open_cb(self, button): chooser = FileChooserDialog(title=None, + parent=self._embed.get_toplevel(), action=gtk.FILE_CHOOSER_ACTION_OPEN, buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, @@ -101,7 +101,7 @@ class WebView(Browser): return menu def _dom_click_cb(self, browser, event): - if event.button == 3 and event.image_uri: + if event.image_uri: self._get_menu(event.image_uri).popup(None, None, None, 1, 0) def do_create_window(self): @@ -117,6 +117,7 @@ class WebView(Browser): def _save_menu_activate_cb(self, menu_item, image_uri): chooser = FileChooserDialog(title=None, + parent=self.get_toplevel(), action=gtk.FILE_CHOOSER_ACTION_SAVE, buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, |