NoGUI: Linux compile fix

This commit is contained in:
Connor McLaughlin 2021-02-28 04:10:48 +10:00
parent 97cf3f770e
commit 1c1abee61a
3 changed files with 4 additions and 4 deletions

View File

@ -6,7 +6,7 @@
#pragma once #pragma once
#include "../types.h" #include "../types.h"
#include "vulkan_loader.h" #include "vulkan_loader.h"
#include <functional> #include <algorithm>
#include <memory> #include <memory>
namespace Vulkan { namespace Vulkan {

View File

@ -258,13 +258,13 @@ static const std::map<int, const char*> s_evdev_key_names = {{KEY_ESC, "Escape"}
{KEY_RFKILL, "Rfkill"}, {KEY_RFKILL, "Rfkill"},
{KEY_MICMUTE, "Micmute"}}; {KEY_MICMUTE, "Micmute"}};
const char* GetKeyName(int key) static const char* GetKeyName(int key)
{ {
const auto it = s_evdev_key_names.find(key); const auto it = s_evdev_key_names.find(key);
return it == s_evdev_key_names.end() ? nullptr : it->second; return it == s_evdev_key_names.end() ? nullptr : it->second;
} }
std::optional<int> GetKeyCodeForName(const std::string_view key_name) static std::optional<int> GetKeyCodeForName(const std::string_view key_name)
{ {
for (const auto& it : s_evdev_key_names) for (const auto& it : s_evdev_key_names)
{ {

View File

@ -164,7 +164,7 @@ void VTYHostInterface::PollEvDevKeyboards()
if (static_cast<unsigned>(code) < countof(ImGuiIO::KeysDown)) if (static_cast<unsigned>(code) < countof(ImGuiIO::KeysDown))
ImGui::GetIO().KeysDown[code] = pressed; ImGui::GetIO().KeysDown[code] = pressed;
HandleHostKeyEvent(code, pressed); HandleHostKeyEvent(code, 0, pressed);
} }
} }
} }