Use notify-send only as a fallback if libnotify is not available
This commit is contained in:
parent
2f7dc55af7
commit
4854cfab5d
1 changed files with 7 additions and 5 deletions
|
@ -62,7 +62,7 @@ struct _MidoriApp
|
||||||
|
|
||||||
MidoriAppInstance instance;
|
MidoriAppInstance instance;
|
||||||
|
|
||||||
#if !HAVE_HILDON
|
#if !HAVE_HILDON || !HAVE_LIBNOTIFY
|
||||||
gchar* program_notify_send;
|
gchar* program_notify_send;
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
@ -714,9 +714,10 @@ midori_app_init (MidoriApp* app)
|
||||||
|
|
||||||
#if HAVE_LIBNOTIFY
|
#if HAVE_LIBNOTIFY
|
||||||
notify_init ("midori");
|
notify_init ("midori");
|
||||||
|
#else
|
||||||
|
app->program_notify_send = g_find_program_in_path ("notify-send");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
app->program_notify_send = g_find_program_in_path ("notify-send");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -747,8 +748,9 @@ midori_app_finalize (GObject* object)
|
||||||
#if HAVE_LIBNOTIFY
|
#if HAVE_LIBNOTIFY
|
||||||
if (notify_is_initted ())
|
if (notify_is_initted ())
|
||||||
notify_uninit ();
|
notify_uninit ();
|
||||||
#endif
|
#else
|
||||||
katze_assign (app->program_notify_send, NULL);
|
katze_assign (app->program_notify_send, NULL);
|
||||||
|
#endif
|
||||||
|
|
||||||
G_OBJECT_CLASS (midori_app_parent_class)->finalize (object);
|
G_OBJECT_CLASS (midori_app_parent_class)->finalize (object);
|
||||||
}
|
}
|
||||||
|
@ -1173,8 +1175,7 @@ midori_app_send_notification (MidoriApp* app,
|
||||||
sent = notify_notification_show (note, NULL);
|
sent = notify_notification_show (note, NULL);
|
||||||
g_object_unref (note);
|
g_object_unref (note);
|
||||||
}
|
}
|
||||||
#endif
|
#else
|
||||||
|
|
||||||
/* Fall back to the command line program "notify-send" */
|
/* Fall back to the command line program "notify-send" */
|
||||||
if (!sent && app->program_notify_send)
|
if (!sent && app->program_notify_send)
|
||||||
{
|
{
|
||||||
|
@ -1190,4 +1191,5 @@ midori_app_send_notification (MidoriApp* app,
|
||||||
g_free (command);
|
g_free (command);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue