From 26adc8853bc04f3f2f2d2e5f5ac94121f23b72e2 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Tue, 3 Dec 2002 19:10:03 +0000 Subject: label and focuslabel update their textures automatically on a style change --- otk/label.cc | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'otk/label.cc') diff --git a/otk/label.cc b/otk/label.cc index 24cf8402..170974ac 100644 --- a/otk/label.cc +++ b/otk/label.cc @@ -15,7 +15,7 @@ OtkLabel::OtkLabel(OtkWidget *parent) _xftdraw = XftDrawCreate(OBDisplay::display, getWindow(), info->getVisual(), info->getColormap()); - setTexture(getStyle()->getLabelUnfocus()); + setStyle(getStyle()); } OtkLabel::~OtkLabel() @@ -23,6 +23,14 @@ OtkLabel::~OtkLabel() XftDrawDestroy(_xftdraw); } +void OtkLabel::setStyle(Style *style) +{ + OtkWidget::setStyle(style); + + setTexture(getStyle()->getLabelUnfocus()); +} + + void OtkLabel::update(void) { if (_dirty) { -- cgit v1.2.3