cmss13-devs / cmss13

Contains the code for CM-SS13
https://cm-ss13.com
GNU Affero General Public License v3.0
104 stars 571 forks source link

Keybinds not saving and reverting to hotkey mode. #2577

Closed brjoaoed closed 1 year ago

brjoaoed commented 1 year ago

Testmerges

BYOND Version: 515.1597 Server revision compiled on: 2023-02-05T21:10:09+00:00 Master commit: c92c01892f160281c37854cee1b2cb2b2bf6e72f The following pull requests are currently test merged: #2559: 'makes vendors a little more responsive' by harryob at commit c67a3e7600 #2548: 'mentors/admins can now appear to players as a ghostly SEA' by harryob at commit be35c061aa

Description of the bug

I use non hotkey mode, usual SS13 standard arrow keys + numpad macros (pick macros, scope, etc).

It started after this update:

harryob changed:

the tacmap is now better, everywhere it appears, for the queen and cic the orbit menu now has icons (from the minimap) ghosts now get a minimap extended now actually works, and doesn't spawn in inhuman abombinations refactor's admin VV can now edit lists with any reliability, can now edit bitfields without maths added the particle editor and colour matrix editor (from tiviplus and Y0SH1M4S73R respectively) for admins via VV you can now keybind every emote emotes are now datums

My guess is that the 'you can now keybind every emote' may have something to do with it, my keybinds get reseted from:

Input Settings:

Mode:Send to Chat as i used to leave

to:

Input Settings:

Mode:Hotkeys Mode.

Even after reverting it, the hotkeys get reinstated so i have to clear all hotkeys buttons over again, except for the ones to move or that i have changed earlier (WASD to arrows)

Screenshot_7576

As you can see here, in one part of the mode, this entire list should be cleared as i have left, but they come back after a round restart.

Also, my toggle chat bar gets re-enabled after round restart, even with me disabling it time and time again.

By the way, i do used the 'save slot' button after changing my hotkeys, it didn't work.

What's the difference with what should have happened?

Expected behavior means the keybinds and 'send to chat' mode should save as any preferences, and but don't, same for over the head chat.

How do we reproduce this bug?

  1. Use setup character, change 'hotkey mode' to 'send to chat'
  2. Clear hotkey mode buttons on the view keybinds panel
  3. Change 'toggle abovehead chat' to disabled
  4. Restart the server and it will show up again as if you have never modified them. ...

Issue Bingo

harryob commented 1 year ago

will be resolved by #2576