jgosmann / Karabiner-Elements-Neo

Neo2 Layer 4/6 for macOS Sierra
The Unlicense
33 stars 5 forks source link

Unintended “sticky” Cmd modifier #16

Open tjanson opened 7 years ago

tjanson commented 7 years ago

Occasionally my (left) Cmd key “sticks”, i.e., behaves as though it is pressed even though it is not. Pressing it again “releases” it.

I haven’t noticed a pattern regarding what exactly triggers it, in fact I’m not sure that this is due to Karabiner Elements Neo. But I never had the issue when using Karabiner, so it seems a likely suspect.

Mainly I’m posting to see if anyone else has noticed this, to confirm my suspicions.

jgosmann commented 7 years ago

I never experienced that. Is that with the tab or with the neo2-layer4 branch?

tjanson commented 7 years ago

I’m using the tab branch. (I can’t recall whether it ever happened with the main branch.)

This happens once every couple of hours (when I’m typing a lot). Maybe some (accidental) key combination triggers it. I have no idea yet.

jgosmann commented 7 years ago

The tab branch is definitely a bit more complex, so the likelihood for such a bug is higher. But I'm also still using that branch without experiencing the issue.

tjanson commented 7 years ago

Today I encountered a different variation of this bug: Previously, the Cmd modifier got unstuck when actually pressing it. Right now, it is stuck permanently.

Also, I noticed that the Cmd is only applied to mouseclicks (and scroll gestures; both internal touchpad and external USB mice) for some reason.

Here’s a screenshot, mainly intended to convince myself that I’m not going insane.

screen shot 2017-05-22 at 15 28 04

I did not press either Cmd key. Notice the modifier flag applied to the mouseclick only.

ThomasR commented 7 years ago

Same issue here, with the neo2-layer4 branch. It is not reproducible. I noticed that it sometimes happens after pressing Cmd+W for closing a browser tab. Pressing Cmd again does unstick it.

jgosmann commented 6 years ago

Neo2 can now be used with the official upstream version of Karabiner-Elements. Just import and activate the required rules. Hopefully, that will resolve the issue.