[gnome-builder] ctags: check for context before attaching notification
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] ctags: check for context before attaching notification
- Date: Fri, 11 Jan 2019 20:44:56 +0000 (UTC)
commit 343705b7e95dc1448bb2ee7556ca7b3aedcc95c0
Author: Christian Hergert <chergert redhat com>
Date: Fri Jan 11 12:18:59 2019 -0800
ctags: check for context before attaching notification
src/plugins/ctags/ide-ctags-service.c | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
---
diff --git a/src/plugins/ctags/ide-ctags-service.c b/src/plugins/ctags/ide-ctags-service.c
index dd080775e..9304727fa 100644
--- a/src/plugins/ctags/ide-ctags-service.c
+++ b/src/plugins/ctags/ide-ctags-service.c
@@ -107,9 +107,8 @@ is_supported_language (const gchar *lang_id)
static void
show_notification (IdeCtagsService *self)
{
- g_autoptr(IdeObject) root = NULL;
+ g_autoptr(IdeContext) context = NULL;
g_autoptr(IdeNotification) notif = NULL;
- g_autoptr(IdeNotifications) notifs = NULL;
g_autoptr(GIcon) icon = NULL;
g_assert (IDE_IS_MAIN_THREAD ());
@@ -123,8 +122,8 @@ show_notification (IdeCtagsService *self)
g_assert (self->notif == NULL);
- root = ide_object_ref_root (IDE_OBJECT (self));
- notifs = ide_object_get_child_typed (root, IDE_TYPE_NOTIFICATIONS);
+ if (!(context = ide_object_ref_context (IDE_OBJECT (self))))
+ return;
notif = ide_notification_new ();
icon = g_icon_new_for_string ("media-playback-pause-symbolic", NULL);
@@ -133,7 +132,7 @@ show_notification (IdeCtagsService *self)
ide_notification_set_has_progress (notif, TRUE);
ide_notification_set_progress_is_imprecise (notif, TRUE);
ide_notification_add_button (notif, NULL, icon, "win.pause-ctags");
- ide_notifications_add_notification (notifs, notif);
+ ide_notification_attach (notif, IDE_OBJECT (context));
self->notif = g_steal_pointer (¬if);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]