[gnome-builder/wip/chergert/perspective] app: restore dayhack/nighthack actions
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/wip/chergert/perspective] app: restore dayhack/nighthack actions
- Date: Fri, 4 Dec 2015 09:50:43 +0000 (UTC)
commit 121d5f7ec969d124f612495ef3ae97022b6f6cdc
Author: Christian Hergert <chergert redhat com>
Date: Fri Dec 4 01:50:29 2015 -0800
app: restore dayhack/nighthack actions
libide/ide-application-actions.c | 32 ++++++++++++++++++++++++++++++++
1 files changed, 32 insertions(+), 0 deletions(-)
---
diff --git a/libide/ide-application-actions.c b/libide/ide-application-actions.c
index 28b56bd..09c64fc 100644
--- a/libide/ide-application-actions.c
+++ b/libide/ide-application-actions.c
@@ -221,8 +221,40 @@ ide_application_actions_shortcuts (GSimpleAction *action,
gtk_window_present (GTK_WINDOW (window));
}
+static void
+ide_application_actions_nighthack (GSimpleAction *action,
+ GVariant *variant,
+ gpointer user_data)
+{
+ g_autoptr(GSettings) settings = NULL;
+
+ g_object_set (gtk_settings_get_default (),
+ "gtk-application-prefer-dark-theme", TRUE,
+ NULL);
+
+ settings = g_settings_new ("org.gnome.builder.editor");
+ g_settings_set_string (settings, "style-scheme-name", "builder-dark");
+}
+
+static void
+ide_application_actions_dayhack (GSimpleAction *action,
+ GVariant *variant,
+ gpointer user_data)
+{
+ g_autoptr(GSettings) settings = NULL;
+
+ g_object_set (gtk_settings_get_default (),
+ "gtk-application-prefer-dark-theme", FALSE,
+ NULL);
+
+ settings = g_settings_new ("org.gnome.builder.editor");
+ g_settings_set_string (settings, "style-scheme-name", "builder");
+}
+
static const GActionEntry IdeApplicationActions[] = {
{ "about", ide_application_actions_about },
+ { "dayhack", ide_application_actions_dayhack },
+ { "nighthack", ide_application_actions_nighthack },
{ "open-project", ide_application_actions_open_project },
{ "new-project", ide_application_actions_new_project },
{ "preferences", ide_application_actions_preferences },
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]