// static void LLCheckBoxCtrl::onButtonPress( void *userdata ) { LLCheckBoxCtrl* self = (LLCheckBoxCtrl*) userdata; if (self->mRadioStyle) { self->setValue(TRUE); } self->setControlValue(self->getValue()); // HACK: because buttons don't normally commit self->onCommit(); if (self->mKeyboardFocusOnClick) { self->setFocus( TRUE ); self->onFocusReceived(); } }