-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Open
Description
Hello, I updated to the SDL3 main branch a few weeks ago (and recently also), and this issue appeared.
Basically, when two modifiers are released simultaneously, the modifiers become sticky.
This becomes problematic when using macros on mouses, when keystrokes are invoked programmatically and thus very precisely. I have a test macro that presses alt (it pressed both left and right), and the alt modifier stays even after I released it. Only when I press another modifier does it get reset. My guess is there might be a race condition when trying to set the mod state simultaneously?
sdlbug.mov
Here im invoking the macro that presses LALT + RALT, then pressing jkjk. Only after i press ctrl, do the mod state reset.
Metadata
Metadata
Assignees
Labels
waitingWaiting on user responseWaiting on user response