39 lines
1.0 KiB
Diff
39 lines
1.0 KiB
Diff
--- embed/downloader-view.c
|
|
+++ embed/downloader-view.c
|
|
@@ -36,6 +36,9 @@
|
|
|
|
#ifdef HAVE_LIBNOTIFY
|
|
#include <libnotify/notify.h>
|
|
+#ifndef NOTIFY_CHECK_VERSION
|
|
+#define NOTIFY_CHECK_VERSION(x,y,z) 0
|
|
+#endif
|
|
#endif
|
|
|
|
enum
|
|
@@ -337,7 +340,12 @@
|
|
g_object_ref (dv);
|
|
|
|
notification = notify_notification_new (title, msg,
|
|
- GTK_STOCK_INFO, NULL);
|
|
+ GTK_STOCK_INFO
|
|
+#if NOTIFY_CHECK_VERSION (0, 7, 0)
|
|
+ );
|
|
+#else
|
|
+ , NULL);
|
|
+#endif
|
|
|
|
g_signal_connect_after (notification, "closed",
|
|
G_CALLBACK (notification_closed_cb), dv);
|
|
@@ -346,7 +354,11 @@
|
|
notify_notification_set_timeout (notification, NOTIFY_EXPIRES_DEFAULT);
|
|
notify_notification_set_urgency (notification, NOTIFY_URGENCY_LOW);
|
|
|
|
+#if NOTIFY_CHECK_VERSION (0, 7, 0)
|
|
+ /* notify_notification_attach_to_status_icon was removed */
|
|
+#else
|
|
notify_notification_attach_to_status_icon (notification, status_icon);
|
|
+#endif
|
|
|
|
/* There are some visual glitches when the notification is shown and
|
|
* the GtkStatusIcon is still not visible. To avoid that, we delay the
|