[gnome-todo] empty-list-widget: Use static resource for image



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]