From e678e0c0b2753c623ae1aa4cb3ac6c46fa67b140 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Wed, 28 Jul 2021 09:29:00 +0200 Subject: [PATCH] sdlwindow: replace goto with bool flag --- src/sdlwindow.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/sdlwindow.cpp b/src/sdlwindow.cpp index d3c23fa..d2bd59c 100644 --- a/src/sdlwindow.cpp +++ b/src/sdlwindow.cpp @@ -146,9 +146,10 @@ void inputSDLThreadRun( void ) case SDL_KEYUP: mod = SDL_GetModState(); key = SDLScancodeToLinuxKey( event.key.keysym.scancode ); - + if ( event.type == SDL_KEYUP && mod & KMOD_LGUI ) { + bool handled = true; switch ( key ) { case KEY_F: @@ -162,12 +163,14 @@ void inputSDLThreadRun( void ) g_bTakeScreenshot = true; break; default: - goto client; - + handled = false; + } + if ( handled ) + { + break; } - break; } -client: + wlserver_lock(); wlserver_key( key, event.type == SDL_KEYDOWN, event.key.timestamp ); wlserver_unlock();