Fix shift, ctrl and alt key handling on windows

This commit is contained in:
2025-09-17 17:54:12 +02:00
parent c6c042aa52
commit 411aac648f
5 changed files with 19 additions and 1 deletions

View File

@@ -154,7 +154,11 @@ editor_mode::exit() {
void
editor_mode::on_key( int const Key, int const Scancode, int const Action, int const Mods ) {
#ifndef __unix__
Global.shiftState = (Mods & GLFW_MOD_SHIFT) ? true : false;
Global.ctrlState = (Mods & GLFW_MOD_CONTROL) ? true : false;
Global.altState = (Mods & GLFW_MOD_ALT) ? true : false;
#endif
bool anyModifier = Mods & (GLFW_MOD_SHIFT | GLFW_MOD_CONTROL | GLFW_MOD_ALT);
// give the ui first shot at the input processing...