[gtk/BUG_reveal_after_sort_GTK3] GtkFileChooser: reveal selection after sorting view



commit 3d68755163df701d3450ca48bbe2173379d92f07
Author: Nelson Benítez León <nbenitezl gmail com>
Date:   Fri May 1 15:45:54 2020 -0400

    GtkFileChooser: reveal selection after sorting view
    
    After clicking on any of the sort column headers,
    the view is properly resorted but the file we had
    selected can probably be now out of view due to
    the new sort order.
    
    This commit just makes sure to reveal the current
    file selection (if any) after the view has been
    sorted.
    
    Fixes #2683

 gtk/gtkfilechooserwidget.c | 4 ++++
 1 file changed, 4 insertions(+)
---
diff --git a/gtk/gtkfilechooserwidget.c b/gtk/gtkfilechooserwidget.c
index 0a64c34095..b653e45fc5 100644
--- a/gtk/gtkfilechooserwidget.c
+++ b/gtk/gtkfilechooserwidget.c
@@ -5344,6 +5344,10 @@ set_list_model (GtkFileChooserWidget  *impl,
   g_signal_connect (priv->browse_files_model, "row-changed",
                     G_CALLBACK (browse_files_model_row_changed_cb), impl);
 
+  g_signal_connect_data (priv->browse_files_model, "rows-reordered",
+                         G_CALLBACK (browse_files_center_selected_row),
+                         impl, NULL, G_CONNECT_AFTER | G_CONNECT_SWAPPED);
+
   _gtk_file_system_model_set_filter (priv->browse_files_model, priv->current_filter);
 
   profile_end ("end", NULL);


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