diff --git a/decorations/decoratedclient.cpp b/decorations/decoratedclient.cpp index 9ebd24168c..69b2032a3c 100644 --- a/decorations/decoratedclient.cpp +++ b/decorations/decoratedclient.cpp @@ -163,10 +163,14 @@ DELEGATE(requestToggleKeepBelow, KeepBelowOp) DELEGATE(requestContextHelp, showContextHelp) DELEGATE(requestMinimize, minimize) -DELEGATE(requestClose, closeWindow) #undef DELEGATE +void DecoratedClientImpl::requestClose() +{ + QMetaObject::invokeMethod(m_client, "closeWindow", Qt::QueuedConnection); +} + QColor DecoratedClientImpl::color(KDecoration2::ColorGroup group, KDecoration2::ColorRole role) const { auto dp = m_client->decorationPalette();