D15443: [server] Allow multiple touch interfaces per client and remove fallback code

Roman Gilg noreply at phabricator.kde.org
Wed Sep 12 21:49:34 BST 2018


romangg added a comment.


  I believe it works like this: A seat has one global pointer, one global keyboard and one global touch "object" each. But clients can bind to them multiple times. That's why there are focus.pointers and focus.keyboards vectors although there is only one global pointer/keyboard.
  
  A different question is what happens on a multi-seat system: when there are several mice or keyboards, the compositor must support splitting them up to multiple seats (but every seat again has only one global keyboard and pointer object). This does not work of course for touch screens, so that's why the specs is reads differently here. But as said this is not directly related to focus.pointers, focus.keyboards or focus.touchs being vectors per seat or not.

REPOSITORY
  R127 KWayland

REVISION DETAIL
  https://phabricator.kde.org/D15443

To: romangg, #kwin, #frameworks
Cc: davidedmundson, kde-frameworks-devel, michaelh, ngraham, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20180912/bcbbb334/attachment.html>


More information about the Kde-frameworks-devel mailing list