summaryrefslogtreecommitdiffstats
path: root/include/ui
diff options
context:
space:
mode:
authorPhilippe Voinov2017-05-05 15:42:31 +0200
committerGerd Hoffmann2017-05-11 09:42:16 +0200
commitd755defd5d779d96a9a204cdd559458798c4a36a (patch)
treee42a309b20b95d64afbcb36deeadacd32d0bb0f7 /include/ui
parentui: Support non-zero minimum values for absolute input axes (diff)
downloadqemu-d755defd5d779d96a9a204cdd559458798c4a36a.tar.gz
qemu-d755defd5d779d96a9a204cdd559458798c4a36a.tar.xz
qemu-d755defd5d779d96a9a204cdd559458798c4a36a.zip
ui: input-linux: Add absolute event support
This patch adds support for absolute pointer events to the input-linux subsystem. This support was omitted from the original input-linux patch, however most of the code required for it is already in place. Support for absolute events is especially useful for guests with vga passthrough. Since they have a physical monitor, none of normal channels for sending video output (vnc, etc) are used, meaning they also can't be used to send absolute input events. This leaves QMP as the only option to send absolute input into vga passthrough guests, which is not its intended use and is not efficient. This patch allows, for example, uinput to be used to create virtual absolute input devices. This lets you build external systems which share physical input devices between guests. Without absolute input capability, such external systems can't seamlessly share pointer devices between guests. Signed-off-by: Philippe Voinov <philippevoinov@gmail.com> Message-id: 20170505134231.30210-1-philippevoinov@gmail.com Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'include/ui')
0 files changed, 0 insertions, 0 deletions