EverestAPI / EverestAPI/Everest
Issues with the Debug Console
- Dominant language
- C#
- Stars
- 516
- Forks
- 106
- Avg merge
- 4d 9h
- Merged PRs (30d)
- 5
Description
- [x] Using the `q` command ([added by Everest](https://github.com/EverestAPI/Everest/blob/0d098aab868084d5b5fc649fd15a35edd6e21557/Celeste.Mod.mm/Mod/Helpers/Commands.cs#L6-L9)) while in-game to close the console will open the pause menu, since it seems that the `Enter` input is not consumed and `Enter` is now bound to pause by default in 1.4.0.0
- This can also be seen by rebinding `Enter` to any other action and then using the `q` command when that action could otherwise be used.
- [ ] The \` character, when *typed* on a non-US keyboard layout, opens and closes the debug console as expected, however *pressing the key* in the location of the \` key on the US layout will close the console but not open it
- [ ] Opening the console with the `.` key, as [added by Everest](https://github.com/EverestAPI/Everest/blob/0d098aab868084d5b5fc649fd15a35edd6e21557/Celeste.Mod.mm/Patches/Monocle/Commands.cs#L50) seems to put the console into a state of being "extra-open", and processes key inputs differently than when opening it with \`, such that on a non-US layout, the key corresponding to the *position of the US* \` key no longer closes the console, and instead types it's corresponding character. When the \` character is *typed*, it causes the console to return to "normal" behaviour without closing it, allowing either the \` character or corresponding \` key to close it.
Contributor guide
Assessment
This issue has not been assessed yet.