From fc1dcbcf5304c3a535b27f4fba92239c6eadfac4 Mon Sep 17 00:00:00 2001 From: Igor Date: Tue, 14 Feb 2017 17:57:34 +0300 Subject: [PATCH] Add Default Monospace Font chooser to Appearance dialog --- .../appearance-settings/appearance-dialog.glade | 50 +++++++++++++++++++++- dialogs/appearance-settings/main.c | 5 +++ xfsettingsd/xsettings.xml | 1 + 3 files changed, 54 insertions(+), 2 deletions(-) diff --git a/dialogs/appearance-settings/appearance-dialog.glade b/dialogs/appearance-settings/appearance-dialog.glade index fcca2d1..2ba58eb 100644 --- a/dialogs/appearance-settings/appearance-dialog.glade +++ b/dialogs/appearance-settings/appearance-dialog.glade @@ -252,6 +252,52 @@ + + True + False + 0 + none + + + True + False + True + False + 6 + 6 + 12 + + + True + True + True + This font will be used as the default monospace font, for example by terminal emulators. + Monospace 12 + Select a default monospace font + + + + + + + True + False + Default _Monospace Font + True + gtk_monospace_fontname_button + + + + + + + + False + True + 1 + + + True False @@ -370,7 +416,7 @@ False True - 1 + 2 @@ -443,7 +489,7 @@ False True - 2 + 3 diff --git a/dialogs/appearance-settings/main.c b/dialogs/appearance-settings/main.c index a683a5a..f5b09c8 100644 --- a/dialogs/appearance-settings/main.c +++ b/dialogs/appearance-settings/main.c @@ -1218,6 +1218,11 @@ appearance_settings_dialog_configure_widgets (GtkBuilder *builder) xfconf_g_property_bind (xsettings_channel, "/Gtk/FontName", G_TYPE_STRING, G_OBJECT (object), "font-name"); + /* Monospace font name */ + object = gtk_builder_get_object (builder, "gtk_monospace_fontname_button"); + xfconf_g_property_bind (xsettings_channel, "/Gtk/MonospaceFontName", G_TYPE_STRING, + G_OBJECT (object), "font-name"); + /* Toolbar style */ object = gtk_builder_get_object (builder, "gtk_toolbar_style_combo_box"); appearance_settings_dialog_channel_property_changed (xsettings_channel, "/Gtk/ToolbarStyle", NULL, builder); diff --git a/xfsettingsd/xsettings.xml b/xfsettingsd/xsettings.xml index 15e2202..cc48695 100644 --- a/xfsettingsd/xsettings.xml +++ b/xfsettingsd/xsettings.xml @@ -29,6 +29,7 @@ + -- 2.11.1