The blueprint widget's use of alt+c in the keybind configs prevents grid menu from inserting the unit from the "c" slot into a lab queue. For example, grunts or incisors cannot be added to the lab queue using the alt+c keybind.
Expected Behaviour
Users should be able to insert units into their lab queue using alt+c and game default settings.
Actual Behaviour
Alt+c does not insert units to the lab queue and an empty blueprint gets saved.
Reproduction steps
Install the game
Start a game in singleplayer skirmish
Build a bot or vehicle lab with your commander
Build a constructor from the lab, then attempt to insert other units to the lab queue using Alt+c
Other
One issue is that the engine prioritizes keybinds without any+ over those which have it. Grid menu keybinds are set up this way (e.g., bind Any+sc_c gridmenu_key 1 3) where the blueprint hotkey gets prioritized because it does not use Any+ (bind Alt+sc_c blueprint_create).
Some proposed potential solutions:
Add explicit definitions for all possible combinations of gridmenu key binds to the gridmenu_keys.txt config file and remove the Any+ versions.
Change the blueprint_create hotkey to something which doesn't conflict, like alt+n.
Change the engine to not use Any+ to deprioritize actions.
Description
The blueprint widget's use of alt+c in the keybind configs prevents grid menu from inserting the unit from the "c" slot into a lab queue. For example, grunts or incisors cannot be added to the lab queue using the alt+c keybind.
Expected Behaviour
Users should be able to insert units into their lab queue using alt+c and game default settings.
Actual Behaviour
Alt+c does not insert units to the lab queue and an empty blueprint gets saved.
Reproduction steps
Other
One issue is that the engine prioritizes keybinds without any+ over those which have it. Grid menu keybinds are set up this way (
e.g., bind Any+sc_c gridmenu_key 1 3
) where the blueprint hotkey gets prioritized because it does not use Any+ (bind Alt+sc_c blueprint_create
). Some proposed potential solutions: