commit 5fbeae0c5cacda5273a07f1f13e37867750e25c5 Author: Dino Bollinger Date: Wed Dec 22 09:15:12 2021 +0100 Duke3D: Introduce modern default keybind ordering Can be changed with the cvar cl_keybindorder. Settings the value to 0 restores the original classic keybind order, 1 uses the modern ordering. Either mode is overridden by custom keybind orders. commit 8982a256c2a04e760e9cc69fb65b0e1d2621443b Author: Dino Bollinger Date: Fri Aug 13 16:47:35 2021 +0200 Duke3D: apply reordering to mouse and controller config as well commit ba7d12a3c2de83d3d979f1b7d6d9ac8d8da4d38c Author: Dino Bollinger Date: Sat Nov 20 00:01:03 2021 +0100 Duke3D: Implement reordering of keyboard menu entries via DEF command List the gamefunc names (or corresponding indices) separated by whitespace. This will define the order of gamefuncs on the keyboard configuration menu. Any omitted gamefuncs will not be listed in the menu. Usage: ``` keyconfig { gamefunc_Move_Forward gamefunc_Move_Backward gamefunc_Strafe_Left gamefunc_Strafe_Right ... } ``` commit 9107b89632265e0404e52ecfa5e6e44caae75343 Author: Dino Bollinger Date: Fri Aug 13 10:35:39 2021 +0200 Duke3D: Decouple keybind menu ordering from assigned gamefunc index commit 8ba7a41883401a79f84a3ddfbd2a88a419cceb09 Author: Dino Bollinger Date: Fri Aug 13 09:57:27 2021 +0200 Duke3D: replace NUMGAMEFUNCTIONS macro with an enum value See https://voidpoint.io/terminx/eduke32 for more details.