Fixed bug #719
authorslouken <slouken@c70aab31-4412-0410-b14c-859654838e24>
Wed, 23 Sep 2009 07:18:02 +0000 (07:18 +0000)
committerslouken <slouken@c70aab31-4412-0410-b14c-859654838e24>
Wed, 23 Sep 2009 07:18:02 +0000 (07:18 +0000)
commitaf13ff1d2f5e59909e7180b276112a4524b31195
treec63595d399cdfaeb88349e422d3b08bf1475c23b
parentaa0b94908a771ac97e062c091991f4c6d459e305
Fixed bug #719

 Mike Blaguszewski      2009-03-23 13:32:22 PDT

Patch to 1.2 HEAD that fixes the issue

Fixes bug in SDL 1.2.13 where clicking on an app's title bar to activate the
app, when cursor capturing is enabled, will cause the window to jump. This is
because SDL's handler for activate events calls a low-level Quartz function to
move the cursor. Calling this when the mouse is down in the title bar confuses
the WindowServer into thinking the title bar has been dragged. The patch defers
processing of activate events in this case.

The bottom line is that CGWarpMouseCursorPosition() is not safe to call when
the mouse in down in a window's title bar.

git-svn-id: http://svn.libsdl.org/branches/SDL-1.2@4819 c70aab31-4412-0410-b14c-859654838e24
src/video/quartz/SDL_QuartzWindow.h
src/video/quartz/SDL_QuartzWindow.m