Gscript Editor will not type certain letters unless I hold them.

Godot Version

v4.7.1.stable.official [a13da4feb]

Question

Certain letter characters require me to “hold” down the key press in order to type them in the Script editor of Godot 4.7.1

Typing works fine throughout the rest of the application, and outside of Godot. Only affected area seems to be the “script” editing portion of Godot.

Please note that this bug affects both physical keyboard and digital keyboard and was found using a physical keyboard. The below gif was made using the digital keyboard to better illustrate the issue.

https://i.imgur.com/MzVSyu0.mp4

This sounds more like a software/OS setting problem over than Godot.

I just did some research and the symptom “a brief tap doesn’t register, but holding the key does” is the textbook signature of an OS-level accessibility feature: Filter Keys on Windows, or Slow Keys on macOS. When Filter Keys is turned on, Windows ignores brief or repeated keystrokes, so a quick press produces nothing and you have to hold the key past an acceptance delay before the character appears.

  1. Windows: Settings → Accessibility → Keyboard → make sure Filter Keys is off. Also turn off the “hold right Shift for 8 seconds” shortcut so it can’t get re-enabled by accident. If it’s already off and the behavior continues, test with the on-screen keyboard or a different physical keyboard to isolate whether it’s hardware.
  2. macOS: System Settings → Accessibility → Keyboard → turn off Slow Keys.

Give that a try and let us know if it fixes the problem.

Not an OS issue.

Post took 6hours to be approved and I continued to troubleshoot.

Issue was tied to a plugin/addon I’d pulled from the Godot Asset store.

When making a new project, i did not include any of the previous asset store addons and the key hesitation issue was removed.

I did not take the time to learn which addon caused the issue.

Thanks for updating this with the fix. Threads like this stick around, so this will help the next person who runs into the same issue. Testing it in a clean project without addons was a smart move to narrow it down. It shows why the problem only happened in the script editor and not anywhere else.