[evolution-data-server/gnome-42] alarm-notify: Use themed icon instead of file icon for notifications
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-data-server/gnome-42] alarm-notify: Use themed icon instead of file icon for notifications
- Date: Wed, 20 Jul 2022 08:55:12 +0000 (UTC)
commit fb397e2b2de991f90832c6c02caaef47b1c53939
Author: Milan Crha <mcrha redhat com>
Date: Wed Jul 20 10:48:56 2022 +0200
alarm-notify: Use themed icon instead of file icon for notifications
The themed icon allows to use the icon theme the desktop environment
uses, instead of the icon theme the alarm-notify uses. The difference
can be with symbolic and colored icons.
.../evolution-alarm-notify/e-alarm-notify.c | 27 ++++------------------
1 file changed, 5 insertions(+), 22 deletions(-)
---
diff --git a/src/services/evolution-alarm-notify/e-alarm-notify.c
b/src/services/evolution-alarm-notify/e-alarm-notify.c
index f93111fc8..2d55825f1 100644
--- a/src/services/evolution-alarm-notify/e-alarm-notify.c
+++ b/src/services/evolution-alarm-notify/e-alarm-notify.c
@@ -325,33 +325,16 @@ e_alarm_notify_display (EAlarmNotify *an,
if (!g_hash_table_contains (an->priv->notification_ids, notif_id)) {
GNotification *notification;
- GtkIconInfo *icon_info;
+ GIcon *icon;
gchar *detailed_action;
notification = g_notification_new (_("Reminders"));
g_notification_set_body (notification, description);
- icon_info = gtk_icon_theme_lookup_icon (gtk_icon_theme_get_default (), "appointment-soon",
48, 0);
- if (icon_info) {
- const gchar *filename;
-
- filename = gtk_icon_info_get_filename (icon_info);
- if (filename && *filename) {
- GFile *file;
- GIcon *icon;
-
- file = g_file_new_for_path (filename);
- icon = g_file_icon_new (file);
-
- if (icon) {
- g_notification_set_icon (notification, icon);
- g_object_unref (icon);
- }
-
- g_object_unref (file);
- }
-
- gtk_icon_info_free (icon_info);
+ icon = g_themed_icon_new ("appointment-soon");
+ if (icon) {
+ g_notification_set_icon (notification, icon);
+ g_object_unref (icon);
}
detailed_action = g_action_print_detailed_name ("app.show-reminders", NULL);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]