]> git.proxmox.com Git - qemu.git/commit
sdl: Limit sdl_grab_end in handle_activation to Windows hosts
authorJan Kiszka <jan.kiszka@siemens.com>
Tue, 31 Jan 2012 12:45:31 +0000 (13:45 +0100)
committerAnthony Liguori <aliguori@us.ibm.com>
Wed, 1 Feb 2012 20:45:02 +0000 (14:45 -0600)
commit02df4d6fb4dad5b82165fb603cc403256574cbf8
tree8e1b1d6d83d7ca5e4ce75527475c27df4de4dffd
parent822f98d2a56c8dcc857bb6a4c4da6382787533a0
sdl: Limit sdl_grab_end in handle_activation to Windows hosts

There are scenarios on Linux with some SDL versions where
handle_activation is continuous invoked with state = SDL_APPINPUTFOCUS
and gain = 0 while we grabbed the input. This causes a ping-pong when we
grab the input after an absolute mouse entered the window.

As this sdl_grab_end was once introduced to work around a Windows-only
issue (0294ffb9c8), limit it to that platform.

CC: Erik Rull <erik.rull@rdsoftware.de>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
ui/sdl.c