[gnome-builder] prefs: separate installed and bundled plugins
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] prefs: separate installed and bundled plugins
- Date: Thu, 21 Jan 2016 06:59:20 +0000 (UTC)
commit 5ceb29e077702c900e237275f821bfab30154f91
Author: Christian Hergert <chergert redhat com>
Date: Wed Jan 20 22:58:51 2016 -0800
prefs: separate installed and bundled plugins
libide/preferences/ide-preferences-builtin.c | 11 +++++++++--
1 files changed, 9 insertions(+), 2 deletions(-)
---
diff --git a/libide/preferences/ide-preferences-builtin.c b/libide/preferences/ide-preferences-builtin.c
index a0b38d4..458afd7 100644
--- a/libide/preferences/ide-preferences-builtin.c
+++ b/libide/preferences/ide-preferences-builtin.c
@@ -39,7 +39,8 @@ ide_preferences_builtin_register_plugins (IdePreferences *preferences)
list = peas_engine_get_plugin_list (engine);
ide_preferences_add_page (preferences, "plugins", _("Extensions"), 700);
- ide_preferences_add_list_group (preferences, "plugins", "builtin", _("Bundled Extensions"), 0);
+ ide_preferences_add_list_group (preferences, "plugins", "installed", _("Installed Extensions"), 0);
+ ide_preferences_add_list_group (preferences, "plugins", "builtin", _("Bundled Extensions"), 100);
for (; list; list = list->next, i++)
{
@@ -47,6 +48,7 @@ ide_preferences_builtin_register_plugins (IdePreferences *preferences)
PeasPluginInfo *plugin_info = list->data;
const gchar *desc;
const gchar *name;
+ const gchar *group;
if (peas_plugin_info_is_hidden (plugin_info))
continue;
@@ -57,7 +59,12 @@ ide_preferences_builtin_register_plugins (IdePreferences *preferences)
path = g_strdup_printf ("/org/gnome/builder/plugins/%s/",
peas_plugin_info_get_module_name (plugin_info));
- ide_preferences_add_switch (preferences, "plugins", "builtin", "org.gnome.builder.plugin", "enabled",
path, NULL, name, desc, NULL, i);
+ if (peas_plugin_info_is_builtin (plugin_info))
+ group = "builtin";
+ else
+ group = "installed";
+
+ ide_preferences_add_switch (preferences, "plugins", group, "org.gnome.builder.plugin", "enabled",
path, NULL, name, desc, NULL, i);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]