diff options
author | Carwyn Ellis <carwynellis@gmail.com> | 2022-01-02 17:41:53 +0000 |
---|---|---|
committer | Philippe Mathieu-Daudé <f4bug@amsat.org> | 2022-03-15 13:36:33 +0100 |
commit | 69221df8cde644ce75053986b712c40a2a83966a (patch) | |
tree | fd34e3aabbb12d78903325ca8474440b6cb86c32 /ui/input-barrier.c | |
parent | 48941a52c2c3350b0c3dcdc1aba702def91d19a8 (diff) |
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>
Diffstat (limited to 'ui/input-barrier.c')
0 files changed, 0 insertions, 0 deletions