comparison src/video/quartz/SDL_QuartzEvents.m @ 1560:34b9e479047e

Keep mouse cursor state sane on focus change in Quartz driver. Fixes Bugzilla #12.
author Ryan C. Gordon <icculus@icculus.org>
date Tue, 21 Mar 2006 00:35:22 +0000
parents dc6b59e925a2
children ef4a796e7f24
comparison
equal deleted inserted replaced
1559:e7f61857028a 1560:34b9e479047e
625 625
626 /* Restore cursor location if input was grabbed */ 626 /* Restore cursor location if input was grabbed */
627 QZ_PrivateWarpCursor (this, cursor_loc.x, cursor_loc.y); 627 QZ_PrivateWarpCursor (this, cursor_loc.x, cursor_loc.y);
628 QZ_ChangeGrabState (this, QZ_ENABLE_GRAB); 628 QZ_ChangeGrabState (this, QZ_ENABLE_GRAB);
629 } 629 }
630 else {
631 /* Update SDL's mouse location */
632 NSPoint p;
633 QZ_GetMouseLocation (this, &p);
634 SDL_PrivateMouseMotion (0, 0, p.x, p.y);
635 }
630 } 636 }
631 637
632 static void QZ_DoDeactivate (_THIS) { 638 static void QZ_DoDeactivate (_THIS) {
633 639
634 /* Get the current cursor location, for restore on activate */ 640 /* Get the current cursor location, for restore on activate */