From d44ca5978053bb79a406acb4c824f79068f329b8 Mon Sep 17 00:00:00 2001 From: Arx Cruz Date: Wed, 3 Jun 2015 11:54:52 +0200 Subject: [PATCH] Add the possibility to pass title and the summary to zenity notification Now you can use zenity --notification --text="Title\nSummary" and it will use the first string before the first escape \n as the title, and the rest of the string as summary text. --- src/notification.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/notification.c b/src/notification.c index 3169a99..8086be6 100644 --- a/src/notification.c +++ b/src/notification.c @@ -315,6 +315,7 @@ zenity_notification (ZenityData *data, ZenityNotificationData *notification_data GError *error; NotifyNotification *notification; GHashTable *notification_hints; + gchar **message; /* create the notification widget */ if (!notify_is_initted ()) { @@ -328,8 +329,16 @@ zenity_notification (ZenityData *data, ZenityNotificationData *notification_data if (notification_data->notification_text == NULL) { exit (1); } + + message = g_strsplit (g_strcompress (notification_data->notification_text), "\n", 2); + if (*message == NULL) { + g_printerr (_("Could not parse message\n")); + exit (1); + } - notification = notify_notification_new (notification_data->notification_text, NULL, data->window_icon); + notification = notify_notification_new (message[0], /* title */ + message[1], /* summary */ + data->window_icon); if (notification == NULL) { exit (1); }