From ab705a9252e712b2add50a99507b414dbefa2766 Mon Sep 17 00:00:00 2001 From: samstalhandske Date: Tue, 10 Feb 2026 13:18:55 +0100 Subject: [PATCH] Added 'Super' virtual key (win-key) and better error-log. --- window.odin | 2 ++ window_windows.odin | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/window.odin b/window.odin index d485b57..1922e0a 100644 --- a/window.odin +++ b/window.odin @@ -42,6 +42,8 @@ Virtual_Key :: enum { Space, Enter, Escape, Tab, Backspace, CapsLock, Shift, Control, Alt, Arrow_Up, Arrow_Down, Arrow_Left, Arrow_Right, + + Super, } Event_Keyboard :: struct { virtual_key: Virtual_Key, diff --git a/window_windows.odin b/window_windows.odin index 0bf34b8..18847a0 100644 --- a/window_windows.odin +++ b/window_windows.odin @@ -386,8 +386,10 @@ destroy_windows :: proc(window: ^Window) { case win.VK_RIGHT: return .Arrow_Right case win.VK_UP: return .Arrow_Up case win.VK_DOWN: return .Arrow_Down + + case win.VK_LWIN, win.VK_RWIN: return .Super case: { - assert(false) + assert(false, fmt.tprintf("Unhandled key: %v (0x%x)", vk, vk)) } }