[gnome-builder/wip/chergert/perspective] terminal: add terminal font setting
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/wip/chergert/perspective] terminal: add terminal font setting
- Date: Sat, 5 Dec 2015 23:51:57 +0000 (UTC)
commit 748e8cdfbe8857ec2dcb026348710b988adef34f
Author: Christian Hergert <chergert redhat com>
Date: Sat Dec 5 15:51:33 2015 -0800
terminal: add terminal font setting
data/gsettings/Makefile.am | 1 +
.../org.gnome.builder.terminal.gschema.xml | 7 +++++++
libide/preferences/ide-preferences-builtin.c | 2 ++
plugins/terminal/gb-terminal-view.c | 5 +----
4 files changed, 11 insertions(+), 4 deletions(-)
---
diff --git a/data/gsettings/Makefile.am b/data/gsettings/Makefile.am
index 4669a5c..f0801e3 100644
--- a/data/gsettings/Makefile.am
+++ b/data/gsettings/Makefile.am
@@ -5,6 +5,7 @@ gsettings_SCHEMAS = \
org.gnome.builder.extension-type.gschema.xml \
org.gnome.builder.gschema.xml \
org.gnome.builder.project-tree.gschema.xml \
+ org.gnome.builder.terminal.gschema.xml \
org.gnome.builder.workbench.gschema.xml \
$(NULL)
diff --git a/data/gsettings/org.gnome.builder.terminal.gschema.xml
b/data/gsettings/org.gnome.builder.terminal.gschema.xml
new file mode 100644
index 0000000..8b9d4aa
--- /dev/null
+++ b/data/gsettings/org.gnome.builder.terminal.gschema.xml
@@ -0,0 +1,7 @@
+<schemalist>
+ <schema id="org.gnome.builder.terminal" path="/org/gnome/builder/terminal/" gettext-domain="gnome-builder">
+ <key name="font-name" type="s">
+ <default>"Monospace 11"</default>
+ </key>
+ </schema>
+</schemalist>
diff --git a/libide/preferences/ide-preferences-builtin.c b/libide/preferences/ide-preferences-builtin.c
index bfdbbaa..9e00396 100644
--- a/libide/preferences/ide-preferences-builtin.c
+++ b/libide/preferences/ide-preferences-builtin.c
@@ -93,6 +93,8 @@ ide_preferences_builtin_register_appearance (IdePreferences *preferences)
ide_preferences_add_list_group (preferences, "appearance", "font", _("Font"), 200);
ide_preferences_add_font_button (preferences, "appearance", "font", "org.gnome.builder.editor",
"font-name", _("Editor"), _("editor font monospace"), 0);
+ /* XXX: This belongs in terminal addin */
+ ide_preferences_add_font_button (preferences, "appearance", "font", "org.gnome.builder.terminal",
"font-name", _("Terminal"), _("terminal font monospace"), 0);
}
static void
diff --git a/plugins/terminal/gb-terminal-view.c b/plugins/terminal/gb-terminal-view.c
index 8a14125..4623f8e 100644
--- a/plugins/terminal/gb-terminal-view.c
+++ b/plugins/terminal/gb-terminal-view.c
@@ -571,10 +571,7 @@ gb_terminal_view_init (GbTerminalView *self)
gb_terminal_view_connect_terminal (self, self->terminal_top);
gb_terminal_view_actions_init (self);
- /*
- * FIXME: Should we allow setting the terminal font independently from editor?
- */
- settings = g_settings_new ("org.gnome.builder.editor");
+ settings = g_settings_new ("org.gnome.builder.terminal");
g_settings_bind (settings, "font-name", self, "font-name", G_SETTINGS_BIND_GET);
style_context = gtk_widget_get_style_context (GTK_WIDGET (self));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]