https://bugs.kde.org/show_bug.cgi?id=415317
--- Comment #5 from David Edmundson <k...@davidedmundson.co.uk> --- Found it! >void XdgShellClient::handleWindowGeometryChanged(const QRect &windowGeometry) { qDebug() << this << "handleWindowGeometryChanged" << windowGeometry; const QRect boundingRect = subSurfaceTreeRect(surface()); m_windowGeometry = windowGeometry & boundingRect; <--- HERE!!! m_hasWindowGeometry = true; Bounding rect is null as we don't have a surface at the time of doing initial placement. We just have a pending initial size. This gets us in a messed up state, where we think the window is 1x1 with just a really massive giant animating frame. Also the cause of the weird "ghost" notifications that you can't interact with. -- You are receiving this mail because: You are watching all bug changes.