summaryrefslogtreecommitdiff
path: root/src/nautilus-files-view.c
diff options
context:
space:
mode:
authorSam Thursfield <sam@afuera.me.uk>2020-09-02 12:38:48 +0200
committerSam Thursfield <sam@afuera.me.uk>2020-09-02 18:50:17 +0200
commitbd30a21a0ce1b40ca59814f731bd761670601aaa (patch)
tree87bbcbd9da8a23f35725772394745e8a9d8db497 /src/nautilus-files-view.c
parent29105fc9f6abf2eca6f986104763d21b9f22f0fb (diff)
downloadnautilus-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.c8
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;