Enable X extension event handling in Unmanaged

This commit is contained in:
Martin Gräßlin 2013-07-26 13:05:23 +02:00
parent 188d01567d
commit 94f23c1877

View file

@ -1538,18 +1538,18 @@ bool Unmanaged::windowEvent(xcb_generic_event_t *e)
case PropertyNotify:
propertyNotifyEvent(&e->xproperty);
break;
#endif
default: {
if (e->type == Xcb::Extensions::self()->shapeNotifyEvent()) {
if (eventType == Xcb::Extensions::self()->shapeNotifyEvent()) {
detectShape(window());
addRepaintFull();
addWorkspaceRepaint(geometry()); // in case shape change removes part of this window
emit geometryShapeChanged(this, geometry());
}
if (e->type == Xcb::Extensions::self()->damageNotifyEvent())
if (eventType == Xcb::Extensions::self()->damageNotifyEvent())
damageNotifyEvent();
break;
}
#endif
}
return false; // don't eat events, even our own unmanaged widgets are tracked
}