(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

pull/155/head
Darkvater 19 years ago
parent 24cc5e41df
commit 549f9b0d2f

@ -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;
}

Loading…
Cancel
Save