diff --git a/src/Compositor.cpp b/src/Compositor.cpp index 05958107b..7fe00d3b1 100644 --- a/src/Compositor.cpp +++ b/src/Compositor.cpp @@ -924,6 +924,9 @@ wlr_surface* CCompositor::vectorToLayerSurface(const Vector2D& pos, std::vector< } if (SURFACEAT) { + if (!pixman_region32_not_empty(&SURFACEAT->input_region)) + continue; + *ppLayerSurfaceFound = it->get(); return SURFACEAT; }