diff --git a/client.cpp b/client.cpp index b576353ac7..fa52aceefb 100644 --- a/client.cpp +++ b/client.cpp @@ -718,7 +718,8 @@ void Client::updateShape() } else if (app_noborder) { xcb_shape_mask(connection(), XCB_SHAPE_SO_SET, XCB_SHAPE_SK_BOUNDING, frameId(), 0, 0, XCB_PIXMAP_NONE); detectNoBorder(); - app_noborder = noborder = rules()->checkNoBorder(noborder); + app_noborder = noborder; + noborder = rules()->checkNoBorder(noborder || motif_noborder); updateDecoration(true); }