Show remotes in history navigation

This commit is contained in:
Jesse van den Kieboom 2012-05-04 17:11:03 +02:00
parent 09fdc390b0
commit a4431dbcb9
2 changed files with 19 additions and 12 deletions

View file

@ -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);

View file

@ -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();