[gtk+] file chooser: Avoid animated scrolling for editing



commit 209c5c37f323c5cb2b8ae98384e0fd61a2df60f7
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon Mar 2 16:22:56 2015 -0500

    file chooser: Avoid animated scrolling for editing
    
    Avoid scrolling animation when scrolling to where we want
    to insert the new folder, since adding the entry doesn't
    do the right thing if the treeview is still scrolling.
    
    An alternative would be to wait for the animated scrolling
    to reach its target before starting the editing, but this
    is easier.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=729366

 gtk/gtkfilechooserwidget.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/gtk/gtkfilechooserwidget.c b/gtk/gtkfilechooserwidget.c
index 71f1655..76512e0 100644
--- a/gtk/gtkfilechooserwidget.c
+++ b/gtk/gtkfilechooserwidget.c
@@ -80,6 +80,8 @@
 #include "gtkintl.h"
 #include "gtkshow.h"
 #include "gtkmain.h"
+#include "gtkscrollable.h"
+#include "gtkadjustment.h"
 
 #include <cairo-gobject.h>
 #include <errno.h>
@@ -923,9 +925,8 @@ new_folder_button_clicked (GtkButton             *button,
   _gtk_file_system_model_add_editable (priv->browse_files_model, &iter);
 
   path = gtk_tree_model_get_path (GTK_TREE_MODEL (priv->browse_files_model), &iter);
-  gtk_tree_view_scroll_to_cell (GTK_TREE_VIEW (priv->browse_files_tree_view),
-                               path, priv->list_name_column,
-                               FALSE, 0.0, 0.0);
+  gtk_adjustment_set_value (gtk_scrollable_get_hadjustment (GTK_SCROLLABLE (priv->browse_files_tree_view)), 
0.0);
+  gtk_adjustment_set_value (gtk_scrollable_get_vadjustment (GTK_SCROLLABLE (priv->browse_files_tree_view)), 
0.0);
 
   g_object_set (priv->list_name_renderer, "editable", TRUE, NULL);
   gtk_tree_view_set_cursor (GTK_TREE_VIEW (priv->browse_files_tree_view),


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]