diff options
author | Wouter Bolsterlee <uws+gnome@xs4all.nl> | 2006-07-07 15:53:53 +0000 |
---|---|---|
committer | Wouter Bolsterlee <wbolster@src.gnome.org> | 2006-07-07 15:53:53 +0000 |
commit | c05a9f4c7f13a685bc1166e032629b0f8cd2861d (patch) | |
tree | f07c9dd91b934236ee9db1696a477782a32ee823 | |
parent | fe9e3c2c0eb4a50c57f1771cfd328ec004a72d7d (diff) | |
download | yelp-c05a9f4c7f13a685bc1166e032629b0f8cd2861d.tar.gz |
Expand/collapse on double-click. Really fixes bug #346871.
2006-07-07 Wouter Bolsterlee <uws+gnome@xs4all.nl>
* src/yelp-window.c: (tree_row_expand_cb):
Expand/collapse on double-click. Really fixes bug
#346871.
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | src/yelp-window.c | 6 |
2 files changed, 11 insertions, 1 deletions
@@ -1,3 +1,9 @@ +2006-07-07 Wouter Bolsterlee <uws+gnome@xs4all.nl> + + * src/yelp-window.c: (tree_row_expand_cb): + Expand/collapse on double-click. Really fixes bug + #346871. + 2006-07-07 Don Scorgie <dscorgie@cvs.gnome.org> * src/yelp-window.c: diff --git a/src/yelp-window.c b/src/yelp-window.c index 8ee6c573..5261e73f 100644 --- a/src/yelp-window.c +++ b/src/yelp-window.c @@ -2212,7 +2212,11 @@ void tree_row_expand_cb (GtkTreeView *view, GtkTreePath *path, GtkTreeViewColumn *column, YelpWindow *window) { - gtk_tree_view_expand_to_path (view, path); + if (gtk_tree_view_row_expanded (view, path)) { + gtk_tree_view_collapse_row (view, path); + } else { + gtk_tree_view_expand_to_path (view, path); + } } |