[gitg] Set repository name as title.



commit 097fc3f1280fc1e76640d1a21453cd090ed789c0
Author: Ignacio Casal Quinteiro <icq gnome org>
Date:   Wed Feb 20 16:57:32 2013 +0100

    Set repository name as title.

 gitg/gitg-window.vala |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)
---
diff --git a/gitg/gitg-window.vala b/gitg/gitg-window.vala
index b526bb8..c8fc52b 100644
--- a/gitg/gitg-window.vala
+++ b/gitg/gitg-window.vala
@@ -29,6 +29,7 @@ public class Window : Gtk.ApplicationWindow, GitgExt.Application, Initable, Gtk.
        private UIElements<GitgExt.View> d_views;
        private UIElements<GitgExt.Panel> d_panels;
 
+       private Gd.HeaderBar d_header_bar;
        private Gtk.MenuButton d_config;
 
        // Widgets
@@ -76,7 +77,7 @@ public class Window : Gtk.ApplicationWindow, GitgExt.Application, Initable, Gtk.
                var model = Resource.load_object<MenuModel>("ui/gitg-menus.ui", "win-menu");
                d_config.menu_model = model;
 
-               var header_bar = builder.get_object("header-bar") as Gd.HeaderBar;
+               d_header_bar = builder.get_object("header-bar") as Gd.HeaderBar;
                var search_button = builder.get_object("search-button") as Gd.HeaderToggleButton;
                var revealer = builder.get_object("search-revealer") as Gd.Revealer;
                search_button.bind_property("active", revealer, "reveal-child");
@@ -167,6 +168,13 @@ public class Window : Gtk.ApplicationWindow, GitgExt.Application, Initable, Gtk.
 
                d_panels.activated.connect(on_panel_activated);
 
+               // FIXME: this should happen when updating the repository
+               File? workdir = (d_repository != null) ? d_repository.get_workdir() : null;
+               if (workdir != null)
+               {
+                       d_header_bar.title = workdir.get_basename();
+               }
+
                activate_default_view();
                return true;
        }


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