[gnome-todo] empty-list-widget: Use static resource for image
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-todo] empty-list-widget: Use static resource for image
- Date: Tue, 13 Apr 2021 15:00:26 +0000 (UTC)
commit e83f11c8e0184c0b3e59a1dd3238d674af15971a
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date: Fri Apr 9 15:05:52 2021 -0300
empty-list-widget: Use static resource for image
The new asset provided is much more colorful and engaging
than the previous smiles.
src/gui/gtd-empty-list-widget.c | 21 ++-------------------
src/gui/gtd-empty-list-widget.ui | 6 ++----
2 files changed, 4 insertions(+), 23 deletions(-)
---
diff --git a/src/gui/gtd-empty-list-widget.c b/src/gui/gtd-empty-list-widget.c
index 7b15f87b..2b69739c 100644
--- a/src/gui/gtd-empty-list-widget.c
+++ b/src/gui/gtd-empty-list-widget.c
@@ -26,7 +26,6 @@ struct _GtdEmptyListWidget
{
GtkBox parent;
- GtkWidget *icon;
GtkWidget *subtitle_label;
GtkWidget *title_label;
@@ -36,16 +35,6 @@ struct _GtdEmptyListWidget
G_DEFINE_TYPE (GtdEmptyListWidget, gtd_empty_list_widget, GTK_TYPE_BOX)
/* Icons that will be randomly picked */
-const gchar *icons[] =
-{
- "face-cool-symbolic",
- "face-laugh-symbolic",
- "face-smirk-symbolic",
- "face-smile-symbolic",
- "face-smile-big-symbolic",
- "face-wink-symbolic"
-};
-
const gchar *messages[] =
{
N_("No more tasks left"),
@@ -66,29 +55,24 @@ const gchar *subtitles[] =
static void
update_message (GtdEmptyListWidget *self)
{
- const gchar *icon_name, *title_text, *subtitle_text;
+ const gchar *title_text, *subtitle_text;
if (self->is_empty)
{
- icon_name = "checkbox-checked-symbolic";
title_text = _("No tasks found");
subtitle_text = _("You can add tasks using the <b>+</b> above");
}
else
{
- gint icon_index, message_index, subtitle_index;
+ gint message_index, subtitle_index;
- icon_index = g_random_int_range (0, G_N_ELEMENTS (icons));
message_index = g_random_int_range (0, G_N_ELEMENTS (messages));
subtitle_index = g_random_int_range (0, G_N_ELEMENTS (subtitles));
- icon_name = icons[icon_index];
title_text = gettext (messages[message_index]);
subtitle_text = gettext (subtitles[subtitle_index]);
}
- gtk_image_set_from_icon_name (GTK_IMAGE (self->icon), icon_name);
-
gtk_label_set_markup (GTK_LABEL (self->title_label), title_text);
gtk_label_set_markup (GTK_LABEL (self->subtitle_label), subtitle_text);
}
@@ -122,7 +106,6 @@ gtd_empty_list_widget_class_init (GtdEmptyListWidgetClass *klass)
gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/todo/ui/gtd-empty-list-widget.ui");
- gtk_widget_class_bind_template_child (widget_class, GtdEmptyListWidget, icon);
gtk_widget_class_bind_template_child (widget_class, GtdEmptyListWidget, subtitle_label);
gtk_widget_class_bind_template_child (widget_class, GtdEmptyListWidget, title_label);
diff --git a/src/gui/gtd-empty-list-widget.ui b/src/gui/gtd-empty-list-widget.ui
index cbd39187..135d98ce 100644
--- a/src/gui/gtd-empty-list-widget.ui
+++ b/src/gui/gtd-empty-list-widget.ui
@@ -5,12 +5,10 @@
<property name="spacing">12</property>
<child>
<object class="GtkImage" id="icon">
+ <property name="resource">/org/gnome/todo/ui/assets/all-done.svg</property>
<property name="margin_bottom">18</property>
<property name="vexpand">1</property>
- <property name="pixel_size">128</property>
- <style>
- <class name="dim-label"/>
- </style>
+ <property name="pixel_size">512</property>
</object>
</child>
<child>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]