From 40e1357e29071dd0d408b1a210570a861be4e332 Mon Sep 17 00:00:00 2001
From: muzikbike <[EMAIL REDACTED]>
Date: Mon, 24 Aug 2026 23:23:22 +0100
Subject: [PATCH] Add Wake Up key code for Windows
deduced experimentally via experimentation with consumer hardware
---
src/events/scancodes_windows.h | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/events/scancodes_windows.h b/src/events/scancodes_windows.h
index e76ae7b02d5fe..cbb893a7d94cd 100644
--- a/src/events/scancodes_windows.h
+++ b/src/events/scancodes_windows.h
@@ -187,7 +187,7 @@ static const SDL_Scancode windows_scancode_table[] = {
/*0xe01e*/ SDL_SCANCODE_UNKNOWN,
/*0xe01f*/ SDL_SCANCODE_UNKNOWN,
/*0xe020*/ SDL_SCANCODE_MUTE,
- /*0xe021*/ SDL_SCANCODE_UNKNOWN, // LaunchApp2; "Calculator" on Natural Multimedia Keyboard
+ /*0xe021*/ SDL_SCANCODE_UNKNOWN, // LaunchApp2; "Calculator" on Natural Multimedia Keyboard and on Turbo multimedia keyboards
/*0xe022*/ SDL_SCANCODE_MEDIA_PLAY_PAUSE,
/*0xe023*/ SDL_SCANCODE_UNKNOWN, // "Spell" on Natural Multimedia Keyboard
/*0xe024*/ SDL_SCANCODE_MEDIA_STOP,
@@ -253,7 +253,7 @@ static const SDL_Scancode windows_scancode_table[] = {
/*0xe060*/ SDL_SCANCODE_UNKNOWN,
/*0xe061*/ SDL_SCANCODE_UNKNOWN,
/*0xe062*/ SDL_SCANCODE_UNKNOWN,
- /*0xe063*/ SDL_SCANCODE_UNKNOWN,
+ /*0xe063*/ SDL_SCANCODE_WAKE, // "Wake Up" on Turbo multimedia keyboards
/*0xe064*/ SDL_SCANCODE_UNKNOWN, // "My Pictures" on Natural Multimedia Keyboard
/*0xe065*/ SDL_SCANCODE_AC_SEARCH,
/*0xe066*/ SDL_SCANCODE_AC_BOOKMARKS,
@@ -261,8 +261,8 @@ static const SDL_Scancode windows_scancode_table[] = {
/*0xe068*/ SDL_SCANCODE_AC_STOP,
/*0xe069*/ SDL_SCANCODE_AC_FORWARD,
/*0xe06a*/ SDL_SCANCODE_AC_BACK,
- /*0xe06b*/ SDL_SCANCODE_UNKNOWN, // LaunchApp1
- /*0xe06c*/ SDL_SCANCODE_UNKNOWN, // LaunchMail; "Mail" on Natural Multimedia Keyboard
+ /*0xe06b*/ SDL_SCANCODE_UNKNOWN, // LaunchApp1; "My computer" on Turbo multimedia keyboards
+ /*0xe06c*/ SDL_SCANCODE_UNKNOWN, // LaunchMail; "Mail" on Natural Multimedia Keyboard and on Turbo multimedia keyboards
/*0xe06d*/ SDL_SCANCODE_MEDIA_SELECT,
/*0xe06e*/ SDL_SCANCODE_UNKNOWN,
/*0xe06f*/ SDL_SCANCODE_UNKNOWN,