From 3eeea85e20dacd80aa9fd240954470291069379e Mon Sep 17 00:00:00 2001 From: Sascha Willems Date: Thu, 4 Aug 2016 20:58:02 +0200 Subject: [PATCH] Linux keys --- base/keycodes.hpp | 7 +++++++ base/vulkanexamplebase.cpp | 13 +++++++++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/base/keycodes.hpp b/base/keycodes.hpp index 9380eb68..5127d44c 100644 --- a/base/keycodes.hpp +++ b/base/keycodes.hpp @@ -9,6 +9,10 @@ #pragma once #if defined(_WIN32) +#define KEY_ESCAPE VK_ESCAPE +#define KEY_F1 VK_F1 +#define KEY_F1 VK_F2 +#define KEY_P 0x50 #elif defined(__ANDROID__) #elif defined(__linux__) #define KEY_ESCAPE 0x9 @@ -16,4 +20,7 @@ #define KEY_A 0x26 #define KEY_S 0x27 #define KEY_D 0x28 +#define KEY_P 0x21 +#define KEY_F1 0x43 +#define KEY_F2 0x44 #endif \ No newline at end of file diff --git a/base/vulkanexamplebase.cpp b/base/vulkanexamplebase.cpp index 53704ba4..44247263 100644 --- a/base/vulkanexamplebase.cpp +++ b/base/vulkanexamplebase.cpp @@ -1030,10 +1030,10 @@ void VulkanExampleBase::handleMessages(HWND hWnd, UINT uMsg, WPARAM wParam, LPAR case WM_KEYDOWN: switch (wParam) { - case 0x50: + case KEY_P: paused = !paused; break; - case VK_F1: + case KEY_F1: if (enableTextOverlay) { textOverlay->visible = !textOverlay->visible; @@ -1398,6 +1398,15 @@ void VulkanExampleBase::handleEvent(const xcb_generic_event_t *event) case KEY_D: camera.keys.right = true; break; + case KEY_P: + paused = !paused; + break; + case KEY_F1: + if (enableTextOverlay) + { + textOverlay->visible = !textOverlay->visible; + } + break; } } break;