From 809b8ccc60f16255d6c5b2b228a1463f2123ea4c Mon Sep 17 00:00:00 2001 From: Joel Bodenmann Date: Sun, 2 Jun 2013 18:43:19 +0200 Subject: GWIN checkbox fix --- src/gwin/checkbox.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/gwin') diff --git a/src/gwin/checkbox.c b/src/gwin/checkbox.c index 1b70614b..a0d281c9 100644 --- a/src/gwin/checkbox.c +++ b/src/gwin/checkbox.c @@ -74,12 +74,23 @@ static void gwinCheckboxCallback(void *param, GEvent *pe) { gwinCheckboxDraw((GHandle)param); } + break; #endif /* GFX_USE_GINPUT && GINPUT_NEED_MOUSE */ default: return; } + // Trigger a GWIN checkbox event + psl = 0; + while ((psl = geventGetSourceListener(gsh, psl))) { + if (!(pe = geventGetEventBuffer(psl))) + continue; + pbe->type = GEVENT_GWIN_CHECKBOX; + pbe->checkbox = gh; + geventSendEvent(psl); + } + #undef gh #undef pbe #undef pme -- cgit v1.2.3