X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=otk%2Fbutton.cc;h=9f3930873e20453bc50969c26ed474a28039de7b;hb=2b2f81b93c89c2a2d6abc3b12dee66b8e2a0452d;hp=8dea882e461c41b07405be9f6d4f868a27242882;hpb=4d1a90b0d22927c7a4cba0f347bb39c868204bc6;p=chaz%2Fopenbox diff --git a/otk/button.cc b/otk/button.cc index 8dea882e..9f393087 100644 --- a/otk/button.cc +++ b/otk/button.cc @@ -12,16 +12,24 @@ OtkButton::OtkButton(OtkWidget *parent) : OtkFocusLabel(parent), _pressed(false), _pressed_focus_tx(0), _pressed_unfocus_tx(0), _unpr_focus_tx(0), _unpr_unfocus_tx(0) { - setTexture(getStyle()->getButtonFocus()); - setUnfocusTexture(getStyle()->getButtonUnfocus()); - _pressed_focus_tx = getStyle()->getButtonPressedFocus(); - _pressed_unfocus_tx = getStyle()->getButtonPressedUnfocus(); } OtkButton::~OtkButton() { } + +void OtkButton::setStyle(Style *style) +{ + OtkFocusLabel::setStyle(style); + + setTexture(style->getButtonFocus()); + setUnfocusTexture(style->getButtonUnfocus()); + _pressed_focus_tx = style->getButtonPressedFocus(); + _pressed_unfocus_tx = style->getButtonPressedUnfocus(); +} + + void OtkButton::press(unsigned int mouse_button) { if (_pressed) return;