BoomingTech / Piccolo

Piccolo (formerly Pilot) – mini game engine for games104
MIT License
5.87k stars 1.82k forks source link

GLFW_KEY_LEFT_ALT检测不到,无法在Game Mode下叫出鼠标 #272

Open Ellisonlee opened 2 years ago

Ellisonlee commented 2 years ago

Describe the bug | Bug描述 Game模式下按Left Alt无反应

Steps to reproduce | 如何复现 Steps to reproduce the behavior:

  1. Open Editor
  2. Switch to game mode
  3. Click left alt

Expected behavior | 预期行为 Mouse cursor appear

Actual behavior | 实际行为 Nothing happened.

Screenshots/Logs | 截图/日志

Desktop | 桌面环境

Additional context | 补充信息 通过Xcode打断点debug了一下, 在InputSystem::onKeyInGameMode函数里按R键左shift键都能检知到,只有左ALT键没反应,我把GLFW_KEY_LEFT_ALT换成GLFW_KEY_P试了一下就可以了。 电脑是iMAC,键盘用的是USB接外设的FILCO键盘,不是MAC键盘的键位。

Ol6rin commented 2 years ago

你好,根据你的描述以及断点调试情况,确实和你的硬件情况有关系,你可以在本地先改一下触发按键,我们后面再考虑加个按键配置允许改键。另外,我们也会再测试一下mac环境下的情况。

ShenMian commented 2 years ago

可以尝试在 InputSystem::onKeyInGameMode 里设置一个断点, 然后按下左Alt查看 action 的值.