From 4a7d5b9967ae340cd9f5f9660b60761a3f1c8976 Mon Sep 17 00:00:00 2001 From: Guillaume Cottenceau Date: Fri, 22 Aug 2003 12:41:49 +0000 Subject: fix keyboard browsing in treeviews not always centering on selected row (workaround gtk2 bug not honouring centering on the given row if node was closed by updating ui before requesting the scrolling to the cell) --- perl-install/interactive/gtk.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'perl-install') diff --git a/perl-install/interactive/gtk.pm b/perl-install/interactive/gtk.pm index 2031acafa..c320ac9e1 100644 --- a/perl-install/interactive/gtk.pm +++ b/perl-install/interactive/gtk.pm @@ -203,8 +203,8 @@ sub create_treeview_tree { $tree->expand_to_path(Gtk2::TreePath->new_from_string($path_str)); my $path = Gtk2::TreePath->new_from_string($path_str); $tree->set_cursor($path, undef, 0); + gtkflush(); #- workaround gtk2 bug not honouring centering on the given row if node was closed $tree->scroll_to_cell($path, undef, 1, 0.5, 0); - }; my $curr = $tree_model->get_iter_first; #- default value -- cgit v1.2.1