[libnotify] notification: Include sender-pid hint by default if not provided



commit 1fba04bc032ad65bedf43e74c2d53121440613f4
Author: Marco Trevisan (TreviƱo) <mail 3v1n0 net>
Date:   Thu Apr 28 01:06:58 2022 +0200

    notification: Include sender-pid hint by default if not provided
    
    It's used by various daemons including GNOME Shell to figure out the
    parent application.

 libnotify/notification.c | 5 +++++
 1 file changed, 5 insertions(+)
---
diff --git a/libnotify/notification.c b/libnotify/notification.c
index 85f9d02..482ee3e 100644
--- a/libnotify/notification.c
+++ b/libnotify/notification.c
@@ -819,6 +819,11 @@ notify_notification_show (NotifyNotification *notification,
                 g_variant_builder_add (&hints_builder, "{sv}", key, data);
         }
 
+        if (g_hash_table_lookup (priv->hints, "sender-pid") == NULL) {
+                g_variant_builder_add (&hints_builder, "{sv}", "sender-pid",
+                                       g_variant_new_int64 (getpid ()));
+        }
+
         if (priv->snap_app &&
             g_hash_table_lookup (priv->hints, "desktop-entry") == NULL) {
                 gchar *snap_desktop;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]