diff options
Diffstat (limited to 'src/gwin/gwin_checkbox.c')
-rw-r--r-- | src/gwin/gwin_checkbox.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/gwin/gwin_checkbox.c b/src/gwin/gwin_checkbox.c index 436a0806..1160f0b1 100644 --- a/src/gwin/gwin_checkbox.c +++ b/src/gwin/gwin_checkbox.c @@ -56,16 +56,15 @@ static void SendCheckboxEvent(GWidgetObject *gw) { static void CheckboxKeyboard(GWidgetObject* gw, GEventKeyboard* pke) { // Only react on KEYDOWN events. Ignore KEYUP events. - if (pke->keystate & GKEYSTATE_KEYUP) { + if ((pke->keystate & GKEYSTATE_KEYUP)) return; - } // ENTER and SPACE keys to check/uncheck the checkbox if (pke->c[0] == GKEY_ENTER || pke->c[0] == GKEY_SPACE) { gw->g.flags ^= GCHECKBOX_FLG_CHECKED; + _gwinUpdate((GHandle)gw); + SendCheckboxEvent(gw); } - - _gwinUpdate((GHandle)gw); } #endif |