Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDaniel Narvaez <dwnarvaez@gmail.com>2012-11-06 12:43:04 (GMT)
committer Simon Schampijer <simon@laptop.org>2012-11-06 20:05:54 (GMT)
commit5c8af547b22e392f1e147afab6b75bdc607ad4f5 (patch)
tree9eaed402350dbecd56625226677ce5adb7611b4b /src
parent0e854281f1c4e51b6a73129b4c4aaee93f5a0285 (diff)
Listen on a IntroWindow done signal instead of blocking
Creating multiple non-nested mainloops in gtk 3.6 breaks at least accessibility. See https://bugzilla.gnome.org/show_bug.cgi?id=685453 Signed-off-by: Daniel Narvaez <dwnarvaez@gmail.com> Acked-by: Simon Schampijer <simon@laptop.org>
Diffstat (limited to 'src')
-rw-r--r--src/jarabe/intro/window.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/jarabe/intro/window.py b/src/jarabe/intro/window.py
index 252870d..1f6e0fa 100644
--- a/src/jarabe/intro/window.py
+++ b/src/jarabe/intro/window.py
@@ -261,6 +261,10 @@ class _IntroBox(Gtk.VBox):
class IntroWindow(Gtk.Window):
__gtype_name__ = 'SugarIntroWindow'
+ __gsignals__ = {
+ 'done': (GObject.SignalFlags.RUN_FIRST, None, ([])),
+ }
+
def __init__(self):
Gtk.Window.__init__(self)
@@ -280,7 +284,7 @@ class IntroWindow(Gtk.Window):
def _create_profile_cb(self, name, color):
create_profile(name, color)
- Gtk.main_quit()
+ self.emit("done")
return False