D7521: [WIP] make use of foreign protocol
Thomas Lübking
noreply at phabricator.kde.org
Fri Aug 25 19:48:29 UTC 2017
luebking added a comment.
There's a major pitfall to inter-process modality:
In case of a persistent transient (used by several clients), the leader may loose the focus access "forever" (because the modal window remains)
Thus and in general, transients should certainly not be unconditionally modal, but the ability to control this attribute to the WM will be useful.
If client A crucially relies on input in client B to proceed, it will typically reject internal focus distribution and input handling.
This is complex enough if the client spawns a nested event loop and tries to pass the focus on to the foreign window, but in a multi-process case, client A might simply block for the I/O to gain this behavior.
In this case a "dead" window might receive the input focus.
Also the modality controls the forced visibility of the transient along the leader.
REPOSITORY
R108 KWin
REVISION DETAIL
https://phabricator.kde.org/D7521
To: mart, #plasma, graesslin
Cc: luebking, graesslin, davidedmundson, plasma-devel, kwin, #kwin, ZrenBot, progwolff, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, sebas, apol, mart, lukas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20170825/831e0240/attachment-0001.html>
More information about the Plasma-devel
mailing list