qmk/qmk_firmware

[Bug] OSM SHIFT sometimes behaves incorrectly (oryx, moonlander) (RDP related)

Open

#15,134 创建于 2021年11月12日

在 GitHub 查看
 (4 评论) (0 反应) (0 负责人)C (43,867 fork)batch import
bughelp wanted

仓库指标

Star
 (20,368 star)
PR 合并指标
 (平均合并 20天 9小时) (30 天内合并 27 个 PR)

描述

One of thumb keys on my Moonlander is configured as one shot shift modifier (and nothing else). Occasionally it doesn't produce shifted next letter but regular lowercase letter. The problem is not in timing. This happens when the osm shift key is pressed and released withing the tapping term so should produce shifted character.

I created simple debugging app that prints keyUp and keyDown events and prints them with timestamp (second.milliseconds). On screenshot below you can see that few times osm shift worked as expected, but then one time it produced lower character because keyboard sent:

shift down
shift up
X down
shift up
X up

The first shift up seems like bug?

image

System Information

  • Keyboard:
    Moonlander mk I, configured with oryx online, flashed with Wally, my tapping term is set to 300 ms so this is not caused by holding the shift too long on the contraty this seems to happen when I press the button very swiftly

  • Operating system: Windows 10

  • Any keyboard related software installed? No

贡献者指南