diff options
Diffstat (limited to 'src/nautilus-properties-window.c')
-rw-r--r-- | src/nautilus-properties-window.c | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/src/nautilus-properties-window.c b/src/nautilus-properties-window.c index 0c38158f7..738b6f566 100644 --- a/src/nautilus-properties-window.c +++ b/src/nautilus-properties-window.c @@ -133,6 +133,9 @@ struct _NautilusPropertiesWindow GtkWidget *modified_title_label; GtkWidget *modified_value_label; + GtkWidget *created_title_label; + GtkWidget *created_value_label; + GtkWidget *spacer_3; GtkWidget *free_space_title_label; @@ -2275,6 +2278,12 @@ should_show_modified_date (NautilusPropertiesWindow *self) } static gboolean +should_show_created_date (NautilusPropertiesWindow *self) +{ + return !is_multi_file_window (self); +} + +static gboolean should_show_trashed_on (NautilusPropertiesWindow *self) { GList *l; @@ -2722,7 +2731,8 @@ setup_basic_page (NautilusPropertiesWindow *self) } if (should_show_accessed_date (self) - || should_show_modified_date (self)) + || should_show_modified_date (self) + || should_show_created_date (self)) { gtk_widget_show (self->spacer_2); } @@ -2751,6 +2761,18 @@ setup_basic_page (NautilusPropertiesWindow *self) self->modified_value_label); } + if (should_show_created_date (self)) + { + gtk_widget_show (self->created_title_label); + gtk_widget_show (self->created_value_label); + /* Stash a copy of the file attribute name in this field for the callback's sake. */ + g_object_set_data_full (G_OBJECT (self->created_value_label), "file_attribute", + g_strdup ("date_created_full"), g_free); + + self->value_fields = g_list_prepend (self->value_fields, + self->created_value_label); + } + if (should_show_free_space (self) && !should_show_volume_usage (self)) { @@ -5391,6 +5413,8 @@ nautilus_properties_window_class_init (NautilusPropertiesWindowClass *klass) gtk_widget_class_bind_template_child (widget_class, NautilusPropertiesWindow, spacer_2); gtk_widget_class_bind_template_child (widget_class, NautilusPropertiesWindow, modified_title_label); gtk_widget_class_bind_template_child (widget_class, NautilusPropertiesWindow, modified_value_label); + gtk_widget_class_bind_template_child (widget_class, NautilusPropertiesWindow, created_title_label); + gtk_widget_class_bind_template_child (widget_class, NautilusPropertiesWindow, created_value_label); gtk_widget_class_bind_template_child (widget_class, NautilusPropertiesWindow, spacer_3); gtk_widget_class_bind_template_child (widget_class, NautilusPropertiesWindow, free_space_title_label); gtk_widget_class_bind_template_child (widget_class, NautilusPropertiesWindow, free_space_value_label); |