Linux keys

This commit is contained in:
Sascha Willems 2016-08-04 20:58:02 +02:00
parent 067d474796
commit 3eeea85e20
2 changed files with 18 additions and 2 deletions

View file

@ -9,6 +9,10 @@
#pragma once #pragma once
#if defined(_WIN32) #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(__ANDROID__)
#elif defined(__linux__) #elif defined(__linux__)
#define KEY_ESCAPE 0x9 #define KEY_ESCAPE 0x9
@ -16,4 +20,7 @@
#define KEY_A 0x26 #define KEY_A 0x26
#define KEY_S 0x27 #define KEY_S 0x27
#define KEY_D 0x28 #define KEY_D 0x28
#define KEY_P 0x21
#define KEY_F1 0x43
#define KEY_F2 0x44
#endif #endif

View file

@ -1030,10 +1030,10 @@ void VulkanExampleBase::handleMessages(HWND hWnd, UINT uMsg, WPARAM wParam, LPAR
case WM_KEYDOWN: case WM_KEYDOWN:
switch (wParam) switch (wParam)
{ {
case 0x50: case KEY_P:
paused = !paused; paused = !paused;
break; break;
case VK_F1: case KEY_F1:
if (enableTextOverlay) if (enableTextOverlay)
{ {
textOverlay->visible = !textOverlay->visible; textOverlay->visible = !textOverlay->visible;
@ -1398,6 +1398,15 @@ void VulkanExampleBase::handleEvent(const xcb_generic_event_t *event)
case KEY_D: case KEY_D:
camera.keys.right = true; camera.keys.right = true;
break; break;
case KEY_P:
paused = !paused;
break;
case KEY_F1:
if (enableTextOverlay)
{
textOverlay->visible = !textOverlay->visible;
}
break;
} }
} }
break; break;