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