Make hidden bindings accessible from controls options

Moderator: GZDoom Developers

Post Reply
masterkark
Posts: 20
Joined: Tue Feb 05, 2019 1:02 pm

Make hidden bindings accessible from controls options

Post by masterkark »

Currently there are some key bindings that you can only remap in the .ini or console, but not in the "customize controls" GUI. These are (not sure if that's all of them though):

Code: Select all

f1=menu_help
f2=menu_save
f3=menu_load
f4=menu_options
f5=menu_display
f6=quicksave
f7=menu_endgame
f8=togglemessages
f9=quickload
f10=menu_quit
f11=bumpgamma
pad_start=pause
pad_back=menu_main
Especially quicksave and quickload would be useful to easily remap. It would be nice to be able to remap them from the actual in-game settings.
User avatar
m8f
 
 
Posts: 1445
Joined: Fri Dec 29, 2017 4:15 am
Preferred Pronouns: He/Him
Operating System Version (Optional): Manjaro Linux
Location: Siberia (UTC+7)
Contact:

Re: Make hidden bindings accessible from controls options

Post by m8f »

In case of this feature being marked as DIY, here is the DIY-implementation.
User avatar
Rachael
Posts: 13542
Joined: Tue Jan 13, 2004 1:31 pm
Preferred Pronouns: She/Her
Contact:

Re: Make hidden bindings accessible from controls options

Post by Rachael »

I would actually prefer that to be mainlined. Do you feel comfortable enough with Git to make that into a pull request, m8f?
User avatar
m8f
 
 
Posts: 1445
Joined: Fri Dec 29, 2017 4:15 am
Preferred Pronouns: He/Him
Operating System Version (Optional): Manjaro Linux
Location: Siberia (UTC+7)
Contact:

Re: Make hidden bindings accessible from controls options

Post by m8f »

Oh, no problem, will make a PR later today.
User avatar
m8f
 
 
Posts: 1445
Joined: Fri Dec 29, 2017 4:15 am
Preferred Pronouns: He/Him
Operating System Version (Optional): Manjaro Linux
Location: Siberia (UTC+7)
Contact:

Re: Make hidden bindings accessible from controls options

Post by m8f »

I've made a PR.

What is done:
D1. Controls are separated by existing sections, each section is now a submenu;
D2. The original sections are preserved;
D3. The original controls order is preserved;
D4. "Controls" section is renamed to "Game", because "Controls" submenu of "Customize Controls" would be too confusing;
D5. Map (automap) controls are added as a section, map controls submenu is unchanged;
D6. Missing controls are added to "Other" section;
D7. Sections are given a title following the scheme "Customize [section] Controls", except N4 (see below).
D8. Inside the sections, spaces are added to group the related controls.

Things that I'm not sure about:
N1. "Game" controls section name is too generic - I'll gladly change it to something more suitable;
N2. "Other" controls section name is too generic - I'll gladly change it to something more suitable;
N3. Map controls submenu could use some spacing, and internal title ("Map Controls") is redundant;
N4. "Strife Popup Screens" section name is too long to fit in scheme described in D7, therefore the title is "Strife Popup Screens Controls";
N5. "Game" section could be divided further, but this will break the original menu structure.

I'm very open to discussion.
User avatar
Rachael
Posts: 13542
Joined: Tue Jan 13, 2004 1:31 pm
Preferred Pronouns: She/Her
Contact:

Re: Make hidden bindings accessible from controls options

Post by Rachael »

I do support the splitting of the controls menu - the current menu we have is a bit of a clusterfuck. I haven't looked this over thoroughly yet but I have no objections from what I see so far.
User avatar
Rachael
Posts: 13542
Joined: Tue Jan 13, 2004 1:31 pm
Preferred Pronouns: She/Her
Contact:

Re: Make hidden bindings accessible from controls options

Post by Rachael »

The PR got added.
Post Reply

Return to “Closed Feature Suggestions [GZDoom]”