Skip to content

It's possible to bind Escape in Controls (custom input bindings) and this immediately closes the Options menu #462

@hsandt

Description

@hsandt

In the Controls menu listening prompt:

Image

If I press Escape, it will very quickly assign Escape key (if not conflicting) and go back to main menu. When I reopen Control settings I can check that it has been set indeed:

Image

If Escape is already assigned in one of the customizable input actions and I try to set another one to escape, it will correctly notify me of conflict, but this will only appear for a very short time

Image

Because it will still capture Escape input here too and not just close the warning popup but even go back to main menu, again.

I thought issue was with the key supposed to close menus, but I found there was no issue with gamepad button to go back (Xbox B), so it seems to be a issue with Escape only

Suggestions:
a. prevent assigning Escape key at all
b. support assigning Escape but capture the input and stops propagating it or ignore it manually with some flag so it does not also close the settings menu

There could be an option flag to decide which behavior to follow

Related issue (not opened yet): pressing gamepad L/R during "Listening to input" will immediately switch tab (doesn't happen with Page Up/Down, although you can still switch tab with Page Up/Down when seeing the conflict warning popup without having to close it first)

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentationquestionFurther information is requested

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions