[gitg] Still activate current view first time when there isn't a default view



commit 3c6327ea6dc66ddbebe832c4cea6e2c4f6e2480f
Author: Jesse van den Kieboom <jessevdk gnome org>
Date:   Sat Mar 2 00:01:27 2013 +0100

    Still activate current view first time when there isn't a default view

 gitg/gitg-window.vala |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/gitg/gitg-window.vala b/gitg/gitg-window.vala
index b35b163..ad7280b 100644
--- a/gitg/gitg-window.vala
+++ b/gitg/gitg-window.vala
@@ -262,6 +262,8 @@ public class Window : Gtk.ApplicationWindow, GitgExt.Application, Initable, Gtk.
 
        private void activate_default_view()
        {
+               bool didactivate = false;
+
                d_views.foreach((element) => {
                        GitgExt.View view = (GitgExt.View)element;
 
@@ -276,11 +278,17 @@ public class Window : Gtk.ApplicationWindow, GitgExt.Application, Initable, Gtk.
                                        d_views.current = view;
                                }
 
+                               didactivate = true;
                                return false;
                        }
 
                        return true;
                });
+
+               if (!didactivate && d_views.current != null)
+               {
+                       on_view_activated(d_views, d_views.current);
+               }
        }
 
        private bool init(Cancellable? cancellable)


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