summaryrefslogtreecommitdiff
path: root/gtk/gtkfilechooserbutton.c
diff options
context:
space:
mode:
authorNelson Benítez León <nbenitezl@gmail.com>2020-04-19 16:57:56 -0400
committerNelson Benítez León <nbenitezl@gmail.com>2020-04-19 16:59:33 -0400
commit13506e36aa48bc9f195f59930cbb3816e37a1350 (patch)
treeb78aba564c554a538089109ff484a863024dcea0 /gtk/gtkfilechooserbutton.c
parenta3de5422748a352bfaaaa5804baa8176a2784971 (diff)
downloadgtk+-13506e36aa48bc9f195f59930cbb3816e37a1350.tar.gz
FileChooserButton: query 'display name' also for unbookmarked files
Do also the async file info query for remote files when they are not bookmarked, because otherwise "None" will be shown as file name (and fallback text generic icon will be used). The remote file was already browsed by the file chooser instance when selecting it, so querying the display name again should be using gio cache and not be slow. Even if it's were slow it's better than showing 'None' which makes it seem as if nothing was selected. Fixes #1966
Diffstat (limited to 'gtk/gtkfilechooserbutton.c')
-rw-r--r--gtk/gtkfilechooserbutton.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gtk/gtkfilechooserbutton.c b/gtk/gtkfilechooserbutton.c
index d509b86990..848c78732d 100644
--- a/gtk/gtkfilechooserbutton.c
+++ b/gtk/gtkfilechooserbutton.c
@@ -2266,7 +2266,8 @@ update_label_and_image (GtkFileChooserButton *button)
}
}
- if (g_file_is_native (file))
+ if (g_file_is_native (file) ||
+ !_gtk_bookmarks_manager_has_bookmark (button->bookmarks_manager, file))
{
button->update_button_cancellable =
_gtk_file_system_get_info (button->fs, file,