X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=otk%2Feventdispatcher.cc;h=2d177d6937912192151c6f305d144e00bee69a5b;hb=31e37b3e889daec26784399f6737ec9d8830e366;hp=cca49f82d6aa12cdfcccc9fc88d71d2c6fd078bf;hpb=8c2dfe5de45babd0fbc12b69cdfe30a54cf873a2;p=chaz%2Fopenbox diff --git a/otk/eventdispatcher.cc b/otk/eventdispatcher.cc index cca49f82..2d177d69 100644 --- a/otk/eventdispatcher.cc +++ b/otk/eventdispatcher.cc @@ -160,6 +160,9 @@ void OtkEventDispatcher::dispatch(const XEvent &e) { OtkEventHandler *handler; OtkEventMap::iterator it; + if (_master) + _master->handle(e); + it = _map.find(e.xany.window); if (it != _map.end()) @@ -169,9 +172,6 @@ void OtkEventDispatcher::dispatch(const XEvent &e) { if (handler) handler->handle(e); - - if (_master) - _master->handle(e); } OtkEventHandler *OtkEventDispatcher::findHandler(Window win)