From abf580c186134ea1fb97427b07c5908f63a35ded Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Thu, 7 Jun 2012 12:55:08 -0400 Subject: [PATCH] set font via termite.cfg --- config.h | 1 - termite.c | 6 +++++- termite.cfg | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/config.h b/config.h index 1554449..557702b 100644 --- a/config.h +++ b/config.h @@ -12,7 +12,6 @@ static const char *url_regex = "(ftp|http)s?://[-a-zA-Z0-9.?$%&/=_~#.,:;+]*"; // 0.0: opaque, 1.0: transparent //#define TRANSPARENCY 0.2 -static const char *font = "Monospace 9"; static const long scrollback_lines = 1000; static const char *foreground_color = "#dcdccc"; diff --git a/termite.c b/termite.c index 6fb3629..dc27dc6 100644 --- a/termite.c +++ b/termite.c @@ -283,6 +283,11 @@ static void load_config(GtkWindow *window, VteTerminal *vte) { IGNORE_ON_ERROR(error) { vte_terminal_set_mouse_autohide(vte, mouse_autohide); } + + gchar *font = g_key_file_get_string(config, "options", "font", &error); + IGNORE_ON_ERROR(error) { + vte_terminal_set_font_from_string(vte, font); + } } g_key_file_free(config); } @@ -377,7 +382,6 @@ int main(int argc, char **argv) { load_config(GTK_WINDOW(window), VTE_TERMINAL(vte)); vte_terminal_set_scrollback_lines(VTE_TERMINAL(vte), scrollback_lines); - vte_terminal_set_font_from_string(VTE_TERMINAL(vte), font); vte_terminal_set_cursor_shape(VTE_TERMINAL(vte), CONCAT2(VTE_CURSOR_SHAPE_, CURSOR_SHAPE)); vte_terminal_set_cursor_blink_mode(VTE_TERMINAL(vte), CONCAT2(VTE_CURSOR_BLINK_, CURSOR_BLINK)); diff --git a/termite.cfg b/termite.cfg index 3d7d509..6310c8d 100644 --- a/termite.cfg +++ b/termite.cfg @@ -5,3 +5,4 @@ scroll_on_keystroke = true audible_bell = false visible_bell = false mouse_autohide = false +font = Monospace 9