ImGui使用'enter'和数字小键盘'enter'作为ImGuiKey_Enter

时间:2018-04-21 09:51:26

标签: c++ opengl

在imgui中,您可以设置密钥代码以供以后查找,它看起来像

io.KeyMap[ImGuiKey_Enter] = WXK_RETURN;

我怎么能做像

这样的事情
io.KeyMap[ImGuiKey_Enter] = WXK_RETURN || WXK_NUMPAD_ENTER;

(这显然不起作用,只是为了解释)所以两个'enter'键都会触发'enter'动作?

(顺便说一句,有足够业力的人可以打开一个imgui标签吗?这很受欢迎。)

1 个答案:

答案 0 :(得分:2)

io.KeyMap []只是指示在哪里读取io.KeysDown []数组的内部,这也是你已经填充的内容。因此,您可以合并两个键值:

io.KeyMap[ImGuiKey_Enter] = WXK_RETURN;
io.KeysDown[WXK_RETURN] = my_wx_keys[WXK_RETURN] | my_wx_keys[WXK_NUMPAD_ENTER];