[gnome-software/wip/ubuntu-3-26: 10/20] Hide licence, updated and category fields if they aren't set
- From: Robert Ancell <rancell src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-software/wip/ubuntu-3-26: 10/20] Hide licence, updated and category fields if they aren't set
- Date: Thu, 2 Nov 2017 22:31:13 +0000 (UTC)
commit 0ab6f31e957d4668780d2eb5b200612e178f867b
Author: Robert Ancell <robert ancell canonical com>
Date: Tue Mar 29 11:30:08 2016 +1300
Hide licence, updated and category fields if they aren't set
src/gs-details-page.c | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/src/gs-details-page.c b/src/gs-details-page.c
index eae2d01..e5d2f1b 100644
--- a/src/gs-details-page.c
+++ b/src/gs-details-page.c
@@ -106,6 +106,7 @@ struct _GsDetailsPage
GtkWidget *label_details_size_installed_value;
GtkWidget *label_details_size_download_title;
GtkWidget *label_details_size_download_value;
+ GtkWidget *label_details_updated_title;
GtkWidget *label_details_updated_value;
GtkWidget *label_details_version_value;
GtkWidget *label_failed;
@@ -910,8 +911,8 @@ gs_details_page_refresh_all (GsDetailsPage *self)
updated = gs_app_get_install_date (self->app);
if (updated == GS_APP_INSTALL_DATE_UNKNOWN ||
updated == GS_APP_INSTALL_DATE_UNSET) {
- /* TRANSLATORS: this is where the updated date is not known */
- gtk_label_set_label (GTK_LABEL (self->label_details_updated_value), C_("updated", "Never"));
+ gtk_widget_set_visible (self->label_details_updated_title, FALSE);
+ gtk_widget_set_visible (self->label_details_updated_value, FALSE);
} else {
g_autoptr(GDateTime) dt = NULL;
g_autofree gchar *updated_str = NULL;
@@ -930,6 +931,8 @@ gs_details_page_refresh_all (GsDetailsPage *self)
gtk_label_set_markup (GTK_LABEL (self->label_details_updated_value), url->str);
g_string_free (url, TRUE);
}
+ gtk_widget_set_visible (self->label_details_updated_title, TRUE);
+ gtk_widget_set_visible (self->label_details_updated_value, TRUE);
}
/* set the category */
@@ -2337,6 +2340,7 @@ gs_details_page_class_init (GsDetailsPageClass *klass)
gtk_widget_class_bind_template_child (widget_class, GsDetailsPage, label_details_size_download_value);
gtk_widget_class_bind_template_child (widget_class, GsDetailsPage,
label_details_size_installed_title);
gtk_widget_class_bind_template_child (widget_class, GsDetailsPage,
label_details_size_installed_value);
+ gtk_widget_class_bind_template_child (widget_class, GsDetailsPage, label_details_updated_title);
gtk_widget_class_bind_template_child (widget_class, GsDetailsPage, label_details_updated_value);
gtk_widget_class_bind_template_child (widget_class, GsDetailsPage, label_details_version_value);
gtk_widget_class_bind_template_child (widget_class, GsDetailsPage, label_failed);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]