From 697af8df3298acfe7d4b5d524f758cdf6f5ec8a7 Mon Sep 17 00:00:00 2001 From: Calvin Morrison Date: Thu, 24 Jun 2010 09:15:09 -0400 Subject: Added two options to the rc file, bg_image and bg_saturation, also changed transparent_bg to bg_transparent for consistant naming. --- svte.c | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/svte.c b/svte.c index dc64b0d..57de3af 100644 --- a/svte.c +++ b/svte.c @@ -77,12 +77,15 @@ typedef struct { gint num_scrollback_lines; gboolean scroll_on_keystroke; gboolean scroll_on_output; - gboolean transparent_bg; + gboolean bg_transparent; + gdouble bg_saturation; + gchar *bg_image; gchar *url_regex; gboolean visible_bell; gint window_height; gint window_width; gchar *word_chars; + } Settings; static Settings *config; @@ -282,7 +285,9 @@ static void tab_new() { vte_terminal_set_allow_bold(VTE_TERMINAL(t->vte), config->allow_bold); vte_terminal_set_audible_bell(VTE_TERMINAL(t->vte), config->audible_bell); vte_terminal_set_background_transparent(VTE_TERMINAL(t->vte), - config->transparent_bg); + config->bg_transparent); + vte_terminal_set_background_saturation(VTE_TERMINAL(t->vte), config->bg_saturation); + vte_terminal_set_background_image_file(VTE_TERMINAL(t->vte), config->bg_image); vte_terminal_set_font_from_string(VTE_TERMINAL(t->vte), config->font); vte_terminal_set_mouse_autohide(VTE_TERMINAL(t->vte), config->autohide_mouse); @@ -380,8 +385,12 @@ static void parse_config_file(gchar *config_file) { keyfile, "ui", "scroll_on_keystroke", NULL); config->scroll_on_output = g_key_file_get_boolean( keyfile, "ui", "scroll_on_output", NULL); - config->transparent_bg = g_key_file_get_boolean( - keyfile, "ui", "transparent_bg", NULL); + config->bg_transparent = g_key_file_get_boolean( + keyfile, "ui", "bg_transparent", NULL); + config->bg_image = g_key_file_get_string( + keyfile, "ui", "bg_image", NULL); + config->bg_saturation = g_key_file_get_double( + keyfile, "ui", "bg_saturation", NULL); config->url_regex = g_key_file_get_string( keyfile, "ui", "url_regex", NULL); config->visible_bell = g_key_file_get_boolean( -- cgit v1.2.3