mirror of
https://github.com/WinampDesktop/winamp.git
synced 2025-05-30 11:21:09 -04:00
Frontend: Extract keyboard handling to seperate function
This commit is contained in:
parent
3db77a3139
commit
87f9f99938
@ -307,7 +307,18 @@ bool SDLInterface::HandleSDLEvent(const SDL_Event* event)
|
|||||||
|
|
||||||
case SDL_KEYDOWN:
|
case SDL_KEYDOWN:
|
||||||
case SDL_KEYUP:
|
case SDL_KEYUP:
|
||||||
{
|
return HandleSDLKeyEvent(event);
|
||||||
|
|
||||||
|
case SDL_QUIT:
|
||||||
|
m_running = false;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool SDLInterface::HandleSDLKeyEvent(const SDL_Event* event)
|
||||||
|
{
|
||||||
const bool pressed = (event->type == SDL_KEYDOWN);
|
const bool pressed = (event->type == SDL_KEYDOWN);
|
||||||
switch (event->key.keysym.scancode)
|
switch (event->key.keysym.scancode)
|
||||||
{
|
{
|
||||||
@ -396,13 +407,6 @@ bool SDLInterface::HandleSDLEvent(const SDL_Event* event)
|
|||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
case SDL_QUIT:
|
|
||||||
m_running = false;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -70,6 +70,7 @@ private:
|
|||||||
void DoSaveState(u32 index);
|
void DoSaveState(u32 index);
|
||||||
|
|
||||||
bool HandleSDLEvent(const SDL_Event* event);
|
bool HandleSDLEvent(const SDL_Event* event);
|
||||||
|
bool HandleSDLKeyEvent(const SDL_Event* event);
|
||||||
bool PassEventToImGui(const SDL_Event* event);
|
bool PassEventToImGui(const SDL_Event* event);
|
||||||
void Render();
|
void Render();
|
||||||
void RenderDisplay();
|
void RenderDisplay();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user