diff options
author | Corey Berla <corey@berla.me> | 2022-08-23 11:12:07 -0700 |
---|---|---|
committer | Corey Berla <corey@berla.me> | 2022-08-31 23:58:07 +0000 |
commit | 58156766cb32fef0b85d3eeb8da503a4ef82d0a4 (patch) | |
tree | c4dc1115f651626aee433ee15fbb80a1ccc73593 | |
parent | de36ec203124cb64b46e52aa276254ae0aeed49d (diff) | |
download | nautilus-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.c | 14 |
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); } /** |