1
0
Fork 0

(svn r4090) - Followup for r4075. Some SDL implementations seem to have a different define for the SDL_ACTIVEEVENT SDL_APPMOUSEFOCUS which caused undrawing of the mouse only on losing input-focus. Correctly check for the event state

release/0.5
Darkvater 2006-03-24 17:00:55 +00:00
parent a89cea072c
commit 58722eb145
1 changed files with 4 additions and 2 deletions

View File

@ -346,9 +346,11 @@ static int PollEvent(void)
break;
case SDL_ACTIVEEVENT:
if (ev.active.gain == 1) // mouse entered the window, enable cursor
if (!(ev.active.state & SDL_APPMOUSEFOCUS)) break;
if (ev.active.gain) { // mouse entered the window, enable cursor
_cursor.in_window = true;
else if (ev.active.gain == 0) {
} else {
UndrawMouseCursor(); // mouse left the window, undraw cursor
_cursor.in_window = false;
}