Hi In an application i add many items to a ListStore and make it scroll on the fly to the default option row, like this
for (i = 0; i < NUMBER_OF_ITEMS; i++) { gtk_list_store_append (store, &iter); gtk_list_store_set (store, &iter, MY_COLUMN, mystrings[i], -1); if (default_option_index == i) { path = gtk_tree_model_get_path(model, &iter); gtk_tree_view_scroll_to_cell (GTK_TREE_VIEW(view), path, NULL, FALSE, 0.5, 0); gtk_tree_view_set_cursor (GTK_TREE_VIEW(view), path, NULL, FALSE); gtk_tree_path_free (path); } } Later i pack the TreeView into proper box hierarchy and eventually show the gtkwindow and within contained widgets. Now, scrolling works inconsistently, as the row gets indeed selected but the scrolling is only "partial". I wonder if this is because i'm attempting to scroll to a row in a treeview which has not been realized yet. In the case, does performing scroll after widget realization, from within a proper callback, will solve this issue? thanks Attilio _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list