]> git.proxmox.com Git - mirror_qemu.git/commit - ui/cocoa.m
ui/cocoa: release mouse when user switches away from QEMU window
authorCarwyn Ellis <carwynellis@gmail.com>
Sun, 2 Jan 2022 17:41:53 +0000 (17:41 +0000)
committerPhilippe Mathieu-Daudé <f4bug@amsat.org>
Tue, 15 Mar 2022 12:36:33 +0000 (13:36 +0100)
commit69221df8cde644ce75053986b712c40a2a83966a
treefd34e3aabbb12d78903325ca8474440b6cb86c32
parent48941a52c2c3350b0c3dcdc1aba702def91d19a8
ui/cocoa: release mouse when user switches away from QEMU window

This resolves an issue where using command-tab to switch between QEMU
and other windows on the host can leave the mouse pointer visible.

By releasing the mouse when the user switches away, the user must left
click on the QEMU window when switching back in order to hide the
pointer and return control to the guest.

This appraoch ensures that the calls to NSCursor hide and unhide are
always balanced and thus work correctly when invoked.

Signed-off-by: Carwyn Ellis <carwynellis@gmail.com>
Reviewed-by: Akihiko Odaki <akihiko.odaki@gmail.com>
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
ui/cocoa.m