From 795c5cb3b51f526f44f4383c81840b61b84d6d79 Mon Sep 17 00:00:00 2001 From: VDm Date: Fri, 8 Aug 2025 00:59:46 +0400 Subject: [PATCH] feat(os): implement OsGuiIsModifierKeyDown --- src/os/win/Gui.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/os/win/Gui.cpp b/src/os/win/Gui.cpp index 85f157f..c3741f4 100644 --- a/src/os/win/Gui.cpp +++ b/src/os/win/Gui.cpp @@ -20,7 +20,14 @@ void* OsGuiGetWindow(int32_t type) { } bool OsGuiIsModifierKeyDown(int32_t key) { - // TODO + switch (key) { + case 0: + return (GetKeyState(17) & 0xF000) != 0; + case 1: + return (GetKeyState(16) & 0xF000) != 0; + case 2: + return (GetKeyState(18) & 0xF000) != 0; + } return false; }