diff options
author | Dan Williams <dcbw@localhost.localdomain> | 2006-09-27 15:43:27 (GMT) |
---|---|---|
committer | Dan Williams <dcbw@localhost.localdomain> | 2006-09-27 15:43:27 (GMT) |
commit | 0064e6c3ff340038abf252c63bbd5db2df1ed74b (patch) | |
tree | 1759c876e17aa50ada88eaf3a004b819c4eedba7 | |
parent | 9ce768ca394551a623ac7e36ea5ae2f9ca57ce8a (diff) | |
parent | 03f6c9caf24b4ae49d1c31fb38d1625e7fc9a737 (diff) |
Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar
-rw-r--r-- | activities/browser/BrowserActivity.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/activities/browser/BrowserActivity.py b/activities/browser/BrowserActivity.py index c24c7a1..675668a 100644 --- a/activities/browser/BrowserActivity.py +++ b/activities/browser/BrowserActivity.py @@ -20,10 +20,11 @@ class PopupCreator(gobject.GObject): gobject.TYPE_NONE, ([])), } - def __init__(self): + def __init__(self, parent_window): gobject.GObject.__init__(self) self._sized_popup = False + self._parent_window = parent_window self._dialog = gtk.Window() self._dialog.set_resizable(True) @@ -45,6 +46,7 @@ class PopupCreator(gobject.GObject): if visible: if self._sized_popup: self._embed.show() + self._dialog.set_transient_for(self._parent_window) self._dialog.show() else: self._dialog.remove(self._embed) @@ -67,7 +69,7 @@ class Browser(gecko.Browser): self._popup_creators = [] def do_create_window(self): - popup_creator = PopupCreator() + popup_creator = PopupCreator(self.get_toplevel()) popup_creator.connect('popup-created', self._popup_created_cb) self._popup_creators.append(popup_creator) |