Show the cursor when relative mode is enabled and the app doesn't have focus

Testing:
* Run test/testwm
* Hit Ctrl-R to toggle relative mode
* Alt-tab away
* Move the mouse over testwm
* Note that the cursor is visible until testwm gains focus
This commit is contained in:
Sam Lantinga
2024-06-10 14:56:16 -07:00
parent 0cc61b27a2
commit 44f66b5c8b

View File

@@ -1541,7 +1541,7 @@ int SDL_SetCursor(SDL_Cursor *cursor)
}
}
if (cursor && mouse->cursor_shown && !mouse->relative_mode) {
if (cursor && (!mouse->focus || (mouse->cursor_shown && !mouse->relative_mode))) {
if (mouse->ShowCursor) {
mouse->ShowCursor(cursor);
}