summaryrefslogtreecommitdiff
path: root/src/daemon/daemon.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/daemon/daemon.c')
-rw-r--r--src/daemon/daemon.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/daemon/daemon.c b/src/daemon/daemon.c
index 653b27d..eb2fe9b 100644
--- a/src/daemon/daemon.c
+++ b/src/daemon/daemon.c
@@ -1416,6 +1416,10 @@ gboolean notify_daemon_notify_handler(NotifyDaemon* daemon, const char* app_name
{
pixbuf = _notify_daemon_pixbuf_from_data_hint (data);
}
+ else if ((data = (GValue *) g_hash_table_lookup (hints, "image-data")))
+ {
+ pixbuf = _notify_daemon_pixbuf_from_data_hint (data);
+ }
else if ((data = (GValue *) g_hash_table_lookup (hints, "image_path")))
{
if (G_VALUE_HOLDS_STRING (data))
@@ -1428,6 +1432,18 @@ gboolean notify_daemon_notify_handler(NotifyDaemon* daemon, const char* app_name
g_warning ("notify_daemon_notify_handler expected image_path hint to be of type string");
}
}
+ else if ((data = (GValue *) g_hash_table_lookup (hints, "image-path")))
+ {
+ if (G_VALUE_HOLDS_STRING (data))
+ {
+ const char *path = g_value_get_string (data);
+ pixbuf = _notify_daemon_pixbuf_from_path (path);
+ }
+ else
+ {
+ g_warning ("notify_daemon_notify_handler expected image-path hint to be of type string");
+ }
+ }
else if (*icon != '\0')
{
pixbuf = _notify_daemon_pixbuf_from_path (icon);