ACE3/addons/interact_menu/initSettings.sqf
PabstMirror 9c946727cc
General - Setting category cleanup (#8640)
* General - Setting category cleanup

- Localize ACE Uncategorized
- Add subcategories for everything in Uncategorized
- Put colors in subCategory (alphabetically last)
- Add extra info on ViewDistance settings descriptions
- Move all settings to initSettings.sqf

* Update initSettings.sqf
2021-10-30 16:42:47 -05:00

156 lines
3.9 KiB
Plaintext

private _category = format ["ACE %1", LLSTRING(Category_InteractionMenu)];
private _categoryColors = [_category, format ["| %1 |", LELSTRING(common,subcategory_colors)]];
[
QGVAR(selectorColor), "COLOR",
LSTRING(SelectorColor),
_categoryColors,
[1, 0, 0],
false,
{GVAR(selectorColorHex) = _this call BIS_fnc_colorRGBtoHTML} // Stored in Hex to avoid constant conversion
] call CBA_fnc_addSetting;
[
QGVAR(colorTextMax), "COLOR",
LSTRING(ColorTextMax),
_categoryColors,
[1, 1, 1, 1],
0
] call CBA_fnc_addSetting;
[
QGVAR(colorTextMin), "COLOR",
LSTRING(ColorTextMin),
_categoryColors,
[1, 1, 1, 0.25],
0
] call CBA_fnc_addSetting;
[
QGVAR(colorShadowMax), "COLOR",
LSTRING(ColorShadowMax),
_categoryColors,
[0, 0, 0, 1],
0
] call CBA_fnc_addSetting;
[
QGVAR(colorShadowMin), "COLOR",
LSTRING(ColorShadowMin),
_categoryColors,
[0, 0, 0, 0.25],
0
] call CBA_fnc_addSetting;
[
QGVAR(textSize), "LIST",
LSTRING(textSize),
_category,
[[0, 1, 2, 3, 4], ["str_very_small", "str_small", "str_medium", "str_large", "str_very_large"], 2],
0,
{[QGVAR(textSize), _this] call EFUNC(common,cbaSettings_settingChanged)}
] call CBA_fnc_addSetting;
[
QGVAR(shadowSetting), "LIST",
[LSTRING(shadowSetting), LSTRING(shadowSettingDescription)],
_category,
[[0, 1, 2], ["STR_A3_OPTIONS_DISABLED", "STR_A3_OPTIONS_ENABLED", LSTRING(shadowOutline)], 2],
0
] call CBA_fnc_addSetting;
[
QGVAR(actionOnKeyRelease), "CHECKBOX",
LSTRING(ActionOnKeyRelease),
_category,
true,
0
] call CBA_fnc_addSetting;
[
QGVAR(addBuildingActions), "CHECKBOX",
[LSTRING(addBuildingActions), LSTRING(addBuildingActionsDescription)],
_category,
false,
0
] call CBA_fnc_addSetting;
[
QGVAR(menuAnimationSpeed), "LIST",
[LSTRING(menuAnimationSpeed), LSTRING(menuAnimationSpeed_Description)],
_category,
[[0, 1, 2], ["str_speed_normal", "2x", "3x"], 0],
0
] call CBA_fnc_addSetting;
[
QGVAR(consolidateSingleChild), "CHECKBOX",
[LSTRING(consolidateSingleChild), LSTRING(consolidateSingleChild_Description)],
_category,
false
] call CBA_fnc_addSetting;
[
QGVAR(alwaysUseCursorInteraction), "CHECKBOX",
LSTRING(AlwaysUseCursorInteraction),
[_category, LLSTRING(Category_InteractionMenu)],
false,
false
] call CBA_fnc_addSetting;
[
QGVAR(cursorKeepCentered), "CHECKBOX",
[LSTRING(cursorKeepCentered), LSTRING(cursorKeepCenteredDescription)],
[_category, LLSTRING(Category_InteractionMenu)],
false,
false
] call CBA_fnc_addSetting;
[
QGVAR(useListMenu), "CHECKBOX",
LSTRING(UseListMenu),
[_category, LLSTRING(Category_InteractionMenu)],
true,
false
] call CBA_fnc_addSetting;
[
QGVAR(menuBackground), "LIST",
LSTRING(background),
[_category, LLSTRING(Category_InteractionMenu)],
[[0, 1, 2], ["STR_A3_OPTIONS_DISABLED", LLSTRING(backgroundBlur), LLSTRING(backgroundBlack)], 0],
false
] call CBA_fnc_addSetting;
[
QGVAR(alwaysUseCursorSelfInteraction), "CHECKBOX",
LSTRING(AlwaysUseCursorInteraction),
[_category, LELSTRING(Interaction,InteractionMenuSelf)],
true,
false
] call CBA_fnc_addSetting;
[
QGVAR(cursorKeepCenteredSelfInteraction), "CHECKBOX",
[LSTRING(cursorKeepCentered), LSTRING(cursorKeepCenteredDescription)],
[_category, LELSTRING(Interaction,InteractionMenuSelf)],
false,
false
] call CBA_fnc_addSetting;
[
QGVAR(useListMenuSelf), "CHECKBOX",
LSTRING(UseListMenu),
[_category, LELSTRING(Interaction,InteractionMenuSelf)],
false,
false
] call CBA_fnc_addSetting;
[
QGVAR(menuBackgroundSelf), "LIST",
LSTRING(background),
[_category, LELSTRING(Interaction,InteractionMenuSelf)],
[[0, 1, 2], ["STR_A3_OPTIONS_DISABLED", LLSTRING(backgroundBlur), LLSTRING(backgroundBlack)], 0],
false
] call CBA_fnc_addSetting;