D14868: RFC: Keep Deleted transients above old parents
Vlad Zagorodniy <[email protected]>
| Newsgroups | gmane.comp.kde.devel.kwin |
|---|---|
| Message-ID | <[email protected]> |
zzag added a comment. In D14868#311383 <https://phabricator.kde.org/D14868#311383>, @zzag wrote: > One possible solution is to copy members of a window group to which the transient belongs to. Also, because that's pretty X11 specific thing we maybe need to add some methods to distinguish `ShellClient`s from `Client`s, `Deleted::wasClient()` is too generic. I don't like this solution. As last resort, I've tried to implement this solution. See https://github.com/zzag/kwin/commit/a9fb51b871040f9fbe5f7f0a26e75f84b1f42d9f Basically, relationship between transients and transientFor is M-2-M. The search window(KMail) still goes below because of `transient->isDialog() && !transient->isModal()`. So, that solution is not good too. REPOSITORY R108 KWin REVISION DETAIL https://phabricator.kde.org/D14868 To: zzag, #kwin Cc: davidedmundson, kwin, mkulinski, ragreen, jackyalcine, Pitel, iodelay, bwowk, ZrenBot, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, sebas, apol, mart