all repos — openbox @ 948feddc2e0d3c846e1c4669681c475e99540a8b

openbox fork - make it a bit more like ryudo

update the textures being used on setStyle() calls
Dana Jansens danakj@orodu.net
commit

948feddc2e0d3c846e1c4669681c475e99540a8b

parent

bf95658de24b699138363ad758d9f59517dbe0e9

2 files changed, 14 insertions(+), 3 deletions(-)

jump to
M otk/button.ccotk/button.cc

@@ -12,15 +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) { + setStyle(getStyle()); +} + +OtkButton::~OtkButton() +{ +} + + +void OtkButton::setStyle(Style *style) +{ + OtkFocusLabel::setStyle(style); + setTexture(getStyle()->getButtonFocus()); setUnfocusTexture(getStyle()->getButtonUnfocus()); _pressed_focus_tx = getStyle()->getButtonPressedFocus(); _pressed_unfocus_tx = getStyle()->getButtonPressedUnfocus(); } -OtkButton::~OtkButton() -{ -} void OtkButton::press(unsigned int mouse_button) {
M otk/button.hhotk/button.hh

@@ -32,6 +32,8 @@

void buttonPressHandler(const XButtonEvent &e); void buttonReleaseHandler(const XButtonEvent &e); + void setStyle(Style *style); + private: bool _pressed;