Details
-
Epic
-
Resolution: Unresolved
-
P2: Important
-
None
-
None
-
Multi-seat Input Handling
-
dd8965bd6 (dev), 93af698ba (6.8), 5170fbf2c (dev), 36751bb08 (6.8)
Description
This epic is about re-architecting the input event system for Qt 6 (over multiple Qt 6 releases) to be able to support multi-seat, multi-device and multi-screen use cases in Qt.
These use cases cover things like:
- multiple users interacting with single screen
- multiple users interacting with same application from multiple screens
Attachments
Issue Links
- depends on
-
QTBUG-69433 Support multiple seats (several users with separate screens/mice/keyboards)
- Reported
-
QTBUG-113499 QKeyEvent does not identify the sender device
- Open
- relates to
-
QTBUG-115207 Properly register the input devices on Wayland
- Reported
-
QTBUG-107894 Support multi-mouse DnD: get rid of QDragManager
- Reported
-
QTBUG-106476 Add support to configure more libinput seats
- Reported
- replaces
-
QTBUG-83361 Allow to have activeFocus for each window
- Closed
Gerrit Reviews
For Gerrit Dashboard: QTBUG-85272 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
556123,2 | WIP Deliver frame-synchronous hover events from each known seat | dev | qt/qtdeclarative | Status: NEW | -2 | 0 |
556127,5 | Send mouse enter and leave events with QPointingDevice instances | dev | qt/qtwayland | Status: NEW | 0 | 0 |
587799,4 | client: Provide seat name to QPointingDevice | dev | qt/qtwayland | Status: MERGED | +2 | 0 |
587875,2 | client: Provide seat name to QPointingDevice | 6.8 | qt/qtwayland | Status: MERGED | +2 | 0 |
594653,2 | Client: Send mouse events with QPointingDevice instances | dev | qt/qtwayland | Status: MERGED | +2 | 0 |
594879,2 | Client: Send mouse events with QPointingDevice instances | 6.8 | qt/qtwayland | Status: MERGED | +2 | 0 |