[gnome-builder] libide/gui: attach workbench addins that are action groups



commit dd1ab5f1cddfd6d5740540025633b523c0fe3c07
Author: Christian Hergert <chergert redhat com>
Date:   Fri Jul 29 12:28:41 2022 -0700

    libide/gui: attach workbench addins that are action groups

 src/libide/gui/ide-workbench.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
---
diff --git a/src/libide/gui/ide-workbench.c b/src/libide/gui/ide-workbench.c
index 1503a2c5d..939527aa7 100644
--- a/src/libide/gui/ide-workbench.c
+++ b/src/libide/gui/ide-workbench.c
@@ -267,7 +267,11 @@ ide_workbench_addin_added_cb (PeasExtensionSet *set,
 
   ide_workbench_addin_load (addin, self);
 
-  if ((action_group = ide_workbench_addin_ref_action_group (addin)))
+  if (!(action_group = ide_workbench_addin_ref_action_group (addin)) &&
+      G_IS_ACTION_GROUP (addin))
+    action_group = g_object_ref (G_ACTION_GROUP (addin));
+
+  if (action_group != NULL)
     {
       IdeActionMuxer *muxer = ide_action_mixin_get_action_muxer (self);
       ide_action_muxer_insert_action_group (muxer,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]