[gnome-builder] libide/gui: give access to build settings in workspace



commit 44b8631c3df0d38ef4521c61f53240b7cd7e6757
Author: Christian Hergert <chergert redhat com>
Date:   Mon Jul 25 18:09:37 2022 -0700

    libide/gui: give access to build settings in workspace

 src/libide/gui/ide-workbench.c | 10 ++++++++++
 1 file changed, 10 insertions(+)
---
diff --git a/src/libide/gui/ide-workbench.c b/src/libide/gui/ide-workbench.c
index ba89d3119..63b8cf65a 100644
--- a/src/libide/gui/ide-workbench.c
+++ b/src/libide/gui/ide-workbench.c
@@ -763,7 +763,9 @@ insert_action_groups_foreach_cb (IdeWorkspace *workspace,
                                  gpointer      user_data)
 {
   g_autoptr(IdeSettingsActionGroup) project_settings_group = NULL;
+  g_autoptr(IdeSettingsActionGroup) build_settings_group = NULL;
   g_autoptr(GSettings) project_settings = NULL;
+  g_autoptr(GSettings) build_settings = NULL;
   IdeWorkbench *self = user_data;
 
   g_assert (IDE_IS_MAIN_THREAD ());
@@ -781,6 +783,14 @@ insert_action_groups_foreach_cb (IdeWorkspace *workspace,
   gtk_widget_insert_action_group (GTK_WIDGET (workspace),
                                   "project-settings",
                                   G_ACTION_GROUP (project_settings_group));
+
+  build_settings = g_settings_new ("org.gnome.builder.build");
+  build_settings_group = g_object_new (IDE_TYPE_SETTINGS_ACTION_GROUP,
+                                       "settings", build_settings,
+                                       NULL);
+  gtk_widget_insert_action_group (GTK_WIDGET (workspace),
+                                  "build-settings",
+                                  G_ACTION_GROUP (build_settings_group));
 }
 
 /**


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