Linux keys
This commit is contained in:
parent
067d474796
commit
3eeea85e20
2 changed files with 18 additions and 2 deletions
|
|
@ -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
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue