[gnome-todo] application: ensure the window is ready when loading plugins



commit f3de10e41fc91787d659f0f31585b542fd003f5a
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Thu Apr 20 17:30:06 2017 -0300

    application: ensure the window is ready when loading plugins

 src/gtd-application.c |   20 ++++++++++----------
 1 files changed, 10 insertions(+), 10 deletions(-)
---
diff --git a/src/gtd-application.c b/src/gtd-application.c
index cce78f0..9c17ea7 100644
--- a/src/gtd-application.c
+++ b/src/gtd-application.c
@@ -164,15 +164,8 @@ run_window (GtdApplication *application)
 
   priv = application->priv;
 
-  if (!priv->window)
-    {
-      priv->window = gtd_window_new (GTD_APPLICATION (application));
-
-      gtk_window_set_transient_for (GTK_WINDOW (priv->plugin_dialog),
-                                    GTK_WINDOW (priv->window));
-    }
-
   gtk_widget_show (priv->window);
+  gtk_window_present (GTK_WINDOW (priv->window));
 }
 
 /*
@@ -276,11 +269,18 @@ gtd_application_startup (GApplication *application)
 
   G_APPLICATION_CLASS (gtd_application_parent_class)->startup (application);
 
+  /* manager */
+  priv->manager = gtd_manager_get_default ();
+
+  /* window */
+  priv->window = gtd_window_new (GTD_APPLICATION (application));
+
   /* plugin dialog */
   priv->plugin_dialog = gtd_plugin_dialog_new ();
 
-  /* manager */
-  priv->manager = gtd_manager_get_default ();
+  gtk_window_set_transient_for (GTK_WINDOW (priv->plugin_dialog), GTK_WINDOW (priv->window));
+
+  /* Load the plugins */
   gtd_manager_load_plugins (priv->manager);
 }
 


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