diff options
author | Sam Thursfield <sam@afuera.me.uk> | 2020-09-02 12:38:48 +0200 |
---|---|---|
committer | Sam Thursfield <sam@afuera.me.uk> | 2020-09-02 18:50:17 +0200 |
commit | bd30a21a0ce1b40ca59814f731bd761670601aaa (patch) | |
tree | 87bbcbd9da8a23f35725772394745e8a9d8db497 /src/nautilus-files-view.c | |
parent | 29105fc9f6abf2eca6f986104763d21b9f22f0fb (diff) | |
download | nautilus-bd30a21a0ce1b40ca59814f731bd761670601aaa.tar.gz |
Limit starred files to within user's home directory
Previously starred files were limited to directories indexed by Tracker.
Since the 'Port to Tracker 3' commit this is no longer the case.
However, to avoid unbounded growth in the starred files database we
want to prevent starring of network locations and removable devices
for now as these entries might go stale and we don't have any way
to clean them up.
Diffstat (limited to 'src/nautilus-files-view.c')
-rw-r--r-- | src/nautilus-files-view.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/nautilus-files-view.c b/src/nautilus-files-view.c index 2d8439283..b22bd8408 100644 --- a/src/nautilus-files-view.c +++ b/src/nautilus-files-view.c @@ -7450,7 +7450,7 @@ real_update_actions_state (NautilusFilesView *view) GDriveStartStopType start_stop_type; g_autoptr (GFile) current_location = NULL; g_autofree gchar *current_uri = NULL; - gboolean current_directory_tracked; + gboolean can_star_current_directory; gboolean show_star; gboolean show_unstar; gchar *uri; @@ -7784,12 +7784,12 @@ real_update_actions_state (NautilusFilesView *view) current_location = nautilus_file_get_location (nautilus_files_view_get_directory_as_file (view)); current_uri = g_file_get_uri (current_location); - current_directory_tracked = nautilus_tracker_directory_is_tracked (current_location); + can_star_current_directory = nautilus_tag_manager_can_star_contents (priv->tag_manager, current_location); show_star = (selection != NULL) && - (current_directory_tracked || selection_contains_starred); + (can_star_current_directory || selection_contains_starred); show_unstar = (selection != NULL) && - (current_directory_tracked || selection_contains_starred); + (can_star_current_directory || selection_contains_starred); for (l = selection; l != NULL; l = l->next) { NautilusFile *file; |