[gtk+/gtk-3-20] GtkFileChooser: don't override already opened folder
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/gtk-3-20] GtkFileChooser: don't override already opened folder
- Date: Thu, 4 Aug 2016 15:37:57 +0000 (UTC)
commit 9397158fbcb48dc4eef22c38ff8542492915a5dc
Author: Руслан Ижбулатов <lrn1986 gmail com>
Date: Mon May 9 12:48:07 2016 +0000
GtkFileChooser: don't override already opened folder
When filechooer is re-used (instead of being created and destroyed
every time it's needed), it might happen that the directory the
application wishes to initially show is the same directory that
was shown last time the filechooser was used. In that case, make sure
filechooser knows that it does not need to do its default "select $pwd
or $home" routine.
https://bugzilla.gnome.org/show_bug.cgi?id=766122
gtk/gtkfilechooserwidget.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkfilechooserwidget.c b/gtk/gtkfilechooserwidget.c
index 90e0add..5da752a 100644
--- a/gtk/gtkfilechooserwidget.c
+++ b/gtk/gtkfilechooserwidget.c
@@ -5666,6 +5666,9 @@ gtk_file_chooser_widget_select_file (GtkFileChooser *chooser,
files.data = (gpointer) file;
files.next = NULL;
+ /* Prevent the file chooser from loading a different folder when it is mapped */
+ priv->reload_state = RELOAD_HAS_FOLDER;
+
result = show_and_select_files (impl, &files);
g_object_unref (parent_file);
return result;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]