From 4192878ce70fb2e023f96117f8d9e896cdd3d8ff Mon Sep 17 00:00:00 2001 From: Latif Khalifa Date: Sun, 1 Dec 2013 20:01:14 +0100 Subject: [PATCH] Adding columns in a proper way --- Programs/GridProxyGUI/MainWindow.cs | 2 +- Programs/GridProxyGUI/MessageScroller.cs | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/Programs/GridProxyGUI/MainWindow.cs b/Programs/GridProxyGUI/MainWindow.cs index 13d29d6d..cd0ffb56 100755 --- a/Programs/GridProxyGUI/MainWindow.cs +++ b/Programs/GridProxyGUI/MainWindow.cs @@ -79,7 +79,7 @@ public partial class MainWindow : Gtk.Window { Application.Invoke((xsender, xe) => { - + }); } diff --git a/Programs/GridProxyGUI/MessageScroller.cs b/Programs/GridProxyGUI/MessageScroller.cs index 45050803..d7e9288a 100755 --- a/Programs/GridProxyGUI/MessageScroller.cs +++ b/Programs/GridProxyGUI/MessageScroller.cs @@ -17,8 +17,11 @@ namespace GridProxyGUI for (int i = 0; i < ColumnLabels.Length; i++) { CellRendererText cell = new CellRendererText(); - AppendColumn(ColumnLabels[i], cell, "text", 0); - GetColumn(i).SetCellDataFunc(cell, CellDataFunc); + TreeViewColumn col = new TreeViewColumn(); + col.PackStart(cell, true); + col.SetCellDataFunc(cell, CellDataFunc); + col.Title = ColumnLabels[i]; + AppendColumn(col); ColumnMap[ColumnLabels[i]] = i; } @@ -45,7 +48,8 @@ namespace GridProxyGUI public void AddSession(Session s) { - Messages.AppendValues(s); + TreeIter iter = Messages.AppendValues(s); + ScrollToCell(Messages.GetPath(iter), null, true, 0, 0); } } }