move the hotkey for switching shaders
This commit is contained in:
parent
b38c5bb926
commit
35baae9cee
2 changed files with 11 additions and 9 deletions
|
@ -730,6 +730,17 @@ static bool CommandKey(int key)
|
|||
KeyScrollState |= ScrollRight;
|
||||
break;
|
||||
|
||||
case SDLK_SLASH:
|
||||
case SDLK_BACKSLASH:
|
||||
if (KeyModifiers & ModifierAlt) {
|
||||
if (GLShaderPipelineSupported) {
|
||||
char shadername[1024] = { '\0' };
|
||||
LoadShaders(key == SDLK_SLASH ? 1 : -1, shadername);
|
||||
SetMessage("%s", shadername);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
if (HandleCommandKey(key)) {
|
||||
break;
|
||||
|
|
|
@ -863,15 +863,6 @@ static void SdlDoEvent(const EventCallback &callbacks, SDL_Event &event)
|
|||
break;
|
||||
|
||||
case SDL_KEYDOWN:
|
||||
if (GLShaderPipelineSupported
|
||||
&& (event.key.keysym.sym == SDLK_SLASH || event.key.keysym.sym == SDLK_BACKSLASH)
|
||||
&& event.key.keysym.mod & KMOD_ALT
|
||||
&& event.key.keysym.mod & KMOD_CTRL) {
|
||||
char shadername[1024] = { '\0' };
|
||||
LoadShaders(event.key.keysym.sym == SDLK_SLASH ? 1 : -1, shadername);
|
||||
SetMessage("%s", shadername);
|
||||
break;
|
||||
}
|
||||
InputKeyButtonPress(callbacks, SDL_GetTicks(),
|
||||
event.key.keysym.sym, event.key.keysym.unicode);
|
||||
break;
|
||||
|
|
Loading…
Add table
Reference in a new issue