Skip to content

[4.6] Broken hotkeys 1-4 #926

@TokisanGames

Description

@TokisanGames

Description

Godot 4.6 broke the 1-4 hotkeys. Even though they're supposed to be limited to the keypad.

Press 1-5 on the keyboard and you get these events fed into _forward_3d_gui_input():

InputEventKey: keycode=4194439 (Kp 1), mods=none, physical=false, location=unspecified, pressed=true, echo=false
InputEventKey: keycode=49 (1), mods=none, physical=false, location=unspecified, pressed=false, echo=false
InputEventKey: keycode=4194440 (Kp 2), mods=none, physical=false, location=unspecified, pressed=true, echo=false
InputEventKey: keycode=50 (2), mods=none, physical=false, location=unspecified, pressed=false, echo=false
InputEventKey: keycode=4194441 (Kp 3), mods=none, physical=false, location=unspecified, pressed=true, echo=false
InputEventKey: keycode=51 (3), mods=none, physical=false, location=unspecified, pressed=false, echo=false
InputEventKey: keycode=4194442 (Kp 4), mods=none, physical=false, location=unspecified, pressed=true, echo=false
InputEventKey: keycode=52 (4), mods=none, physical=false, location=unspecified, pressed=false, echo=false
InputEventKey: keycode=4194443 (Kp 5), mods=none, physical=false, location=unspecified, pressed=true, echo=false
InputEventKey: keycode=53 (5), mods=none, physical=false, location=unspecified, pressed=false, echo=false

In 4.5.1 it printed this:

InputEventKey: keycode=49 (1), mods=none, physical=false, location=unspecified, pressed=true, echo=false
InputEventKey: keycode=49 (1), mods=none, physical=false, location=unspecified, pressed=false, echo=false
InputEventKey: keycode=50 (2), mods=none, physical=false, location=unspecified, pressed=true, echo=false
InputEventKey: keycode=50 (2), mods=none, physical=false, location=unspecified, pressed=false, echo=false
InputEventKey: keycode=51 (3), mods=none, physical=false, location=unspecified, pressed=true, echo=false
InputEventKey: keycode=51 (3), mods=none, physical=false, location=unspecified, pressed=false, echo=false
InputEventKey: keycode=52 (4), mods=none, physical=false, location=unspecified, pressed=true, echo=false
InputEventKey: keycode=52 (4), mods=none, physical=false, location=unspecified, pressed=false, echo=false
InputEventKey: keycode=53 (5), mods=none, physical=false, location=unspecified, pressed=true, echo=false
InputEventKey: keycode=53 (5), mods=none, physical=false, location=unspecified, pressed=false, echo=false

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

Status

In Progress

Relationships

None yet

Development

No branches or pull requests

Issue actions