mirror of https://github.com/OpenTTD/OpenTTD
(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
parent
a89cea072c
commit
58722eb145
|
@ -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…
Reference in New Issue