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
This commit is contained in:
committed by
Matthias Clasen
parent
f7e57b5eeb
commit
9397158fbc
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user