diff options
author | Kristian Rietveld <kris@imendio.com> | 2007-10-09 19:40:14 +0000 |
---|---|---|
committer | Kristian Rietveld <kristian@src.gnome.org> | 2007-10-09 19:40:14 +0000 |
commit | 18b264b5e0596504715e57f74b4e76fc417b7965 (patch) | |
tree | 9eb3b5bbb0e67eba6d405fabfce1c86d7bd4ed15 | |
parent | 449db7946768cb68b2b9e38861180cf501188f5e (diff) | |
download | gtk+-18b264b5e0596504715e57f74b4e76fc417b7965.tar.gz |
make sure the new cursor node is visible when we are done. (Fixes #472965,
2007-10-09 Kristian Rietveld <kris@imendio.com>
* gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): make
sure the new cursor node is visible when we are done. (Fixes #472965,
Carlos Garnacho).
svn path=/trunk/; revision=18899
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | gtk/gtktreeview.c | 1 |
2 files changed, 7 insertions, 0 deletions
@@ -1,5 +1,11 @@ 2007-10-09 Kristian Rietveld <kris@imendio.com> + * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): make + sure the new cursor node is visible when we are done. (Fixes #472965, + Carlos Garnacho). + +2007-10-09 Kristian Rietveld <kris@imendio.com> + * gtk/gtktreeview.c (gtk_tree_view_move_cursor_up_down): we should only "don't move the cursor, but just select the current node" if the cursor node is actually selectable. (Fixes #483730, reported by diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index 37d5b9c34b..5b393a385b 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -9864,6 +9864,7 @@ gtk_tree_view_move_cursor_page_up_down (GtkTreeView *tree_view, y -= window_y; gtk_tree_view_scroll_to_point (tree_view, -1, y); + gtk_tree_view_clamp_node_visible (tree_view, cursor_tree, cursor_node); _gtk_tree_view_queue_draw_node (tree_view, cursor_tree, cursor_node, NULL); if (!gtk_tree_path_compare (old_cursor_path, cursor_path)) |