diff --git a/WINGs/wevent.c b/WINGs/wevent.c index 3c8deba..b49d725 100644 --- a/WINGs/wevent.c +++ b/WINGs/wevent.c @@ -265,7 +265,7 @@ int WMHandleEvent(WMEvent * event) W_RetainView(toplevel); WM_ITERATE_ARRAY(view->eventHandlers, hPtr, iter) { - if ((hPtr->eventMask & mask)) { + if (mask == 0 || (hPtr->eventMask & mask)) { (*hPtr->proc) (event, hPtr->clientData); } }