There seem to be several problems in the PlasmaQuick::Dialog as well as in KWin's internal window code:
**Large scale / potentially difficult to solve**
* QWindow geometry is set through KWin for internal windows in `ShellClient::syncGeometryToInternalWindow` -> might overwrite QML property binding. That is probably happening in bug [[ https://bugs.kde.org/show_bug.cgi?id=386304 | 386304 ]].
* The geometry of a PlasmaQuick::Dialog based KWin internal window is monitored directly through Qt API, but also is influenced by changes through `PlasmaShellSurface::setPosition` -> ambiguity might induce concurrency problems.
**Small scale / probably easy to solve**
* PlasmaShellSurface is set before being sent from Wayland Server in PlasmaQuick::Dialog. //Fix: D13037//
* DialogShadows sets shadow through org_kde_kwin_shadow protocol multiple times on single invocation.