Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Williams <dcbw@localhost.localdomain>2006-09-27 15:43:27 (GMT)
committer Dan Williams <dcbw@localhost.localdomain>2006-09-27 15:43:27 (GMT)
commit0064e6c3ff340038abf252c63bbd5db2df1ed74b (patch)
tree1759c876e17aa50ada88eaf3a004b819c4eedba7
parent9ce768ca394551a623ac7e36ea5ae2f9ca57ce8a (diff)
parent03f6c9caf24b4ae49d1c31fb38d1625e7fc9a737 (diff)
Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar
-rw-r--r--activities/browser/BrowserActivity.py6
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)