diff options
author | Christian Persch <chpe@gnome.org> | 2009-11-30 22:39:55 +0100 |
---|---|---|
committer | Christian Persch <chpe@gnome.org> | 2009-11-30 22:39:55 +0100 |
commit | 66d729e0b6d84d7cce204d5a3c9b8e6b98087f07 (patch) | |
tree | 29f12106daafaaf2e2eb54aedea0b1ba1fbb86b9 | |
parent | e42c9ce6035d1b38dce3ad815f1241c8d658acf2 (diff) |
Chain up to style-set on parent class
-rw-r--r-- | src/vte.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -4570,17 +4570,19 @@ static void vte_terminal_style_set (GtkWidget *widget, GtkStyle *prev_style) { - VteTerminal *terminal; + VteTerminal *terminal = VTE_TERMINAL(widget); + if (!GTK_WIDGET_REALIZED(widget)) { _vte_debug_print(VTE_DEBUG_MISC, "Don't change style if we aren't realized.\n"); return; } - terminal = VTE_TERMINAL(widget); + GTK_WIDGET_CLASS (vte_terminal_parent_class)->style_set (widget, prev_style); vte_terminal_set_font_full_internal(terminal, terminal->pvt->fontdesc, terminal->pvt->fontantialias); + } static void @@ -11127,7 +11129,6 @@ vte_terminal_class_init(VteTerminalClass *klass) widget_class->focus_out_event = vte_terminal_focus_out; widget_class->visibility_notify_event = vte_terminal_visibility_notify; widget_class->unrealize = vte_terminal_unrealize; - widget_class->style_set = NULL; widget_class->style_set = vte_terminal_style_set; widget_class->size_request = vte_terminal_size_request; widget_class->size_allocate = vte_terminal_size_allocate; |