【发布时间】:2018-06-01 01:14:02
【问题描述】:
我想接管程序中键的重复方式,这意味着禁用 SDL2 自动执行的方式。
可以忽略SDL_KEYDOWN 重复事件,因为Event 联合成员key 有一个repeat 可以过滤的布尔值(这个问题探讨了该解决方案:How to disable key repeat in SDL2?)。但是SDL_TEXTINPUT 事件中没有相同的可用信息,因此无法过滤掉重复的字符。
有没有办法彻底禁用按键重复?
【问题讨论】:
-
在研究了库的代码并在 irc 上聊天之后,没有一种(简单的)方法可以禁用键重复。所以我要做的就是接受它,并确保像退格键和箭头键这样的文本编辑按钮不会忽略重复标志,所以它们“感觉”一样。