[gtk/BUG_reveal_after_sort_GTK3] GtkFileChooser: reveal selection after sorting view
- From: Nelson Benítez León <nbenitez src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/BUG_reveal_after_sort_GTK3] GtkFileChooser: reveal selection after sorting view
- Date: Fri, 1 May 2020 19:55:02 +0000 (UTC)
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]