--- a/src/gtklog.c Sun Mar 20 13:01:57 2005 -0500
+++ b/src/gtklog.c Sun Mar 20 21:25:48 2005 -0500
@@ -160,6 +160,14 @@
+static void log_row_activated_cb(GtkTreeView *tv, GtkTreePath *path, GtkTreeViewColumn *col, GaimGtkLogViewer *viewer) { + if (gtk_tree_view_row_expanded(tv, path)) + gtk_tree_view_collapse_row(tv, path); + gtk_tree_view_expand_row(tv, path, FALSE); static void log_select_cb(GtkTreeSelection *sel, GaimGtkLogViewer *viewer) {
@@ -335,6 +343,9 @@
g_signal_connect (G_OBJECT (sel), "changed",
G_CALLBACK (log_select_cb),
+ g_signal_connect (G_OBJECT(lv->treeview), "row-activated", + G_CALLBACK(log_row_activated_cb), vbox = gtk_vbox_new(FALSE, 6);