[gitg/vala] Show remotes in history navigation



commit a4431dbcb965c34bedfee22080274b662ef819d4
Author: Jesse van den Kieboom <jesse vandenkieboom epfl ch>
Date:   Fri May 4 17:11:03 2012 +0200

    Show remotes in history navigation

 libgitg-ext/gitg-ext-navigation-tree-view.vala |   13 ++++++++++---
 plugins/history/gitg-history-navigation.vala   |   18 +++++++++---------
 2 files changed, 19 insertions(+), 12 deletions(-)
---
diff --git a/libgitg-ext/gitg-ext-navigation-tree-view.vala b/libgitg-ext/gitg-ext-navigation-tree-view.vala
index 84b59cb..8c3af9a 100644
--- a/libgitg-ext/gitg-ext-navigation-tree-view.vala
+++ b/libgitg-ext/gitg-ext-navigation-tree-view.vala
@@ -365,18 +365,25 @@ public class NavigationTreeView : Gtk.TreeView
 
 			Gtk.CellRendererText t = cell as Gtk.CellRendererText;
 
-			if (hint == Hint.HEADER)
+			if (hint == Hint.HEADER && (model as Gtk.TreeStore).iter_depth(iter) == 0)
 			{
-				t.weight = Pango.Weight.BOLD;
 				t.background_rgba = d_header_bg;
 				t.foreground_rgba = d_header_fg;
 			}
 			else
 			{
-				t.weight = Pango.Weight.NORMAL;
 				t.background_set = false;
 				t.foreground_set = false;
 			}
+
+			if (hint == Hint.HEADER)
+			{
+				t.weight = Pango.Weight.BOLD;
+			}
+			else
+			{
+				t.weight = Pango.Weight.NORMAL;
+			}
 		});
 
 		append_column(col);
diff --git a/plugins/history/gitg-history-navigation.vala b/plugins/history/gitg-history-navigation.vala
index b18753c..66b4fbc 100644
--- a/plugins/history/gitg-history-navigation.vala
+++ b/plugins/history/gitg-history-navigation.vala
@@ -54,14 +54,7 @@ namespace GitgHistory
 						}
 						else
 						{
-							/*unowned List<Gitg.Ref> start = lst;
-
-							lst.insert_sorted(r, sort_refs);
-
-							if (lst != start)
-							{
-								remotes.insert(rname, lst.copy());
-							}*/
+							lst.prepend(r);
 						}
 					}
 
@@ -100,7 +93,14 @@ namespace GitgHistory
 
 			foreach (var rname in remotenames)
 			{
-				//model.append(item.parsed_name.remote_branch, null, null);
+				model.begin_header(rname, null);
+
+				foreach (var rref in remotes.lookup(rname))
+				{
+					model.append(rref.parsed_name.remote_branch, null, null);
+				}
+
+				model.end_header();
 			}
 
 			model.end_header();



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