2 #include <msp/graphics/window_private.h>
4 #include "keys_private.h"
6 #define MAPVK_VK_TO_VSC 0
11 std::string Keyboard::get_button_name(unsigned btn) const
17 unsigned scan = MapVirtualKey(key_to_sys(btn), MAPVK_VK_TO_VSC);
18 if(!GetKeyNameText(scan<<16, buf, sizeof(buf)))
19 return Device::get_button_name(btn);
23 void Keyboard::input_event(const Graphics::Window::Event &event)
29 set_button_state(key_from_sys(event.wparam), event.msg==WM_KEYDOWN, true);
32 signal_character.emit(event.wparam);