mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-09-27 17:52:58 +02:00
gapplication: Initialize backend before withdrawing notifications
Make sure to initialize the notification backend in g_application_withdraw_notification() the same way as is done in g_application_send_notification(). This makes it possible for an app to withdraw notifications it has sent in a previous execution of the application. https://bugzilla.gnome.org/show_bug.cgi?id=750625
This commit is contained in:
@@ -2715,8 +2715,10 @@ g_application_withdraw_notification (GApplication *application,
|
|||||||
g_return_if_fail (G_IS_APPLICATION (application));
|
g_return_if_fail (G_IS_APPLICATION (application));
|
||||||
g_return_if_fail (id != NULL);
|
g_return_if_fail (id != NULL);
|
||||||
|
|
||||||
if (application->priv->notifications)
|
if (application->priv->notifications == NULL)
|
||||||
g_notification_backend_withdraw_notification (application->priv->notifications, id);
|
application->priv->notifications = g_notification_backend_new_default (application);
|
||||||
|
|
||||||
|
g_notification_backend_withdraw_notification (application->priv->notifications, id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Busy binding {{{1 */
|
/* Busy binding {{{1 */
|
||||||
|
Reference in New Issue
Block a user