Some keys when pressed with modifiers seem to get their pressed state wrong, like pressing shift-7. Both for Input actions and individual key presses.
For instance:
1. press 7, "7" registers as pressed
2. press shift, "shift" reports as pressed
3. release 7, nothing happens!
4. release shift, "shift" reports as released
5. query "7" and godot says it's still pressed.
6. tap 7 again and it reports as an echo of 7, then a release of 7
I'd guess since 7 and ampersand are on the same keyboard key for me, the shift changes what is reporting as up or down on events, and makes counters not increment properly.
Is there a workaround for this? Should I file a bug report? Using Godot 3.0.2_stable_official on Linux.
I'm pretty new to Godot, maybe I'm missing something?