summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorey Berla <corey@berla.me>2022-08-23 11:12:07 -0700
committerCorey Berla <corey@berla.me>2022-08-31 23:58:07 +0000
commit58156766cb32fef0b85d3eeb8da503a4ef82d0a4 (patch)
treec4dc1115f651626aee433ee15fbb80a1ccc73593
parentde36ec203124cb64b46e52aa276254ae0aeed49d (diff)
downloadnautilus-58156766cb32fef0b85d3eeb8da503a4ef82d0a4.tar.gz
properties: Use Operating System name for root filesystem
For consistency with what we do in Places, use the operating system name or "Operating System" instead of "/"
-rw-r--r--src/nautilus-properties-window.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/nautilus-properties-window.c b/src/nautilus-properties-window.c
index 1e03b4bda..dd4ed5e3e 100644
--- a/src/nautilus-properties-window.c
+++ b/src/nautilus-properties-window.c
@@ -855,6 +855,8 @@ static void
update_name_field (NautilusPropertiesWindow *self)
{
g_autoptr (GString) name_str = g_string_new ("");
+ g_autofree gchar *os_name = NULL;
+ gchar *name_value;
guint file_counter = 0;
for (GList *l = self->target_files; l != NULL; l = l->next)
@@ -876,7 +878,17 @@ update_name_field (NautilusPropertiesWindow *self)
}
}
- gtk_label_set_text (self->name_value_label, name_str->str);
+ if (!is_multi_file_window (self) && is_root_directory (get_original_file (self)))
+ {
+ os_name = g_get_os_info (G_OS_INFO_KEY_NAME);
+ name_value = (os_name != NULL) ? os_name : _("Operating System");
+ }
+ else
+ {
+ name_value = name_str->str;
+ }
+
+ gtk_label_set_text (self->name_value_label, name_value);
}
/**