disable grab if the window no longer has the focus (Windows case) (Mike Nordell)
authorbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>
Thu, 29 Apr 2004 22:15:15 +0000 (22:15 +0000)
committerbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>
Thu, 29 Apr 2004 22:15:15 +0000 (22:15 +0000)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@777 c046a42c-6fe2-441c-8c8c-71466251a162

sdl.c

diff --git a/sdl.c b/sdl.c
index 01d9617..ee809da 100644 (file)
--- a/sdl.c
+++ b/sdl.c
@@ -301,6 +301,11 @@ static void sdl_refresh(DisplayState *ds)
                 }
             }
             break;
+        case SDL_ACTIVEEVENT:
+            if (gui_grab && (ev->active.gain & SDL_ACTIVEEVENTMASK) == 0) {
+                sdl_grab_end();
+            }
+            break;
         default:
             break;
         }