[gnome-games] iagno: fix up some GtkApplication abuse



commit cbc7b00e07becdb12b8efb1eced6adf316660f5e
Author: Ryan Lortie <desrt desrt ca>
Date:   Fri Jan 20 20:49:44 2012 -0500

    iagno: fix up some GtkApplication abuse

 iagno/src/iagno.vala |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)
---
diff --git a/iagno/src/iagno.vala b/iagno/src/iagno.vala
index 3ece9f4..04a5c5c 100644
--- a/iagno/src/iagno.vala
+++ b/iagno/src/iagno.vala
@@ -67,6 +67,15 @@ public class Iagno : Gtk.Application
     public Iagno ()
     {
         Object (application_id: "org.gnome.iagno", flags: ApplicationFlags.FLAGS_NONE);
+    }
+
+    protected override void activate ()
+    {
+        if (window != null)
+        {
+            window.show ();
+            return;
+        }
 
         settings = new Settings ("org.gnome.iagno");
 
@@ -147,15 +156,7 @@ public class Iagno : Gtk.Application
         statusbar_id = statusbar.get_context_id ("iagno");
 
         start_game ();
-    }
-
-    public override void activate ()
-    {
-        window.show ();
-    }
 
-    private void show ()
-    {
         window.show ();
     }
 
@@ -602,7 +603,6 @@ public class Iagno : Gtk.Application
         Gtk.Window.set_default_icon_name ("iagno");
 
         var app = new Iagno ();
-        app.show ();
 
         var result = app.run ();
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]