sdlwindow: get mod from key event
No need to call SDL_GetModState, the event already carries this information.
This commit is contained in:
parent
e5faeaed68
commit
0d43e3472a
1 changed files with 1 additions and 3 deletions
|
@ -65,7 +65,6 @@ void updateOutputRefresh( void )
|
||||||
void inputSDLThreadRun( void )
|
void inputSDLThreadRun( void )
|
||||||
{
|
{
|
||||||
SDL_Event event;
|
SDL_Event event;
|
||||||
SDL_Keymod mod;
|
|
||||||
uint32_t key;
|
uint32_t key;
|
||||||
|
|
||||||
g_unSDLUserEventID = SDL_RegisterEvents( 1 );
|
g_unSDLUserEventID = SDL_RegisterEvents( 1 );
|
||||||
|
@ -130,10 +129,9 @@ void inputSDLThreadRun( void )
|
||||||
break;
|
break;
|
||||||
case SDL_KEYDOWN:
|
case SDL_KEYDOWN:
|
||||||
case SDL_KEYUP:
|
case SDL_KEYUP:
|
||||||
mod = SDL_GetModState();
|
|
||||||
key = SDLScancodeToLinuxKey( event.key.keysym.scancode );
|
key = SDLScancodeToLinuxKey( event.key.keysym.scancode );
|
||||||
|
|
||||||
if ( event.type == SDL_KEYUP && mod & KMOD_LGUI )
|
if ( event.type == SDL_KEYUP && ( event.key.keysym.mod & KMOD_LGUI ) )
|
||||||
{
|
{
|
||||||
bool handled = true;
|
bool handled = true;
|
||||||
switch ( key )
|
switch ( key )
|
||||||
|
|
Loading…
Reference in a new issue