mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-03-17 03:10:52 +00:00
Ensured that guiGameListMenuCtrl adjusts values for rows marked as sliders via the left and right gamepad actions Corrected the button maps for look and move on the gamepad for the ExampleModule's default movement binds Fixed ExampleModule's default keybinds so alt+enter correctly toggles fullscreen Fixed joinServerMenu so it has a guiInputCtrl that can catch keybind events and pass them to the menuInputButtons Removed erroneous input consumption on OptionsMenuList Removed unneeded check against Graphics API list Flipped order of Anti Aliasing option to match ordering of the others Removed old, unneeded legacy option menu script files Added logic for message boxes to automatically return active MenuInputButton control to the holder before it was pushed Added fill color for the UI list gui profile so the sliders render more legibly
554 lines
No EOL
13 KiB
C#
554 lines
No EOL
13 KiB
C#
$TextMediumEmphasisColor = "200 200 200";
|
|
$TextHighEmphasisColor = "224 224 224";
|
|
$TextDisabledColor = "108 108 108";
|
|
|
|
new GuiGameListMenuProfile(DefaultListMenuProfile)
|
|
{
|
|
fontType = "Arial Bold";
|
|
fontSize = 20;
|
|
fontColor = $TextMediumEmphasisColor;
|
|
fontColorSEL = $TextMediumEmphasisColor;
|
|
fontColorNA = $TextDisabledColor;
|
|
fontColorHL = $TextMediumEmphasisColor;
|
|
|
|
fillColor = "108 108 108";
|
|
fillColorHL = "140 140 140";
|
|
fillColorSEL = "180 180 180";
|
|
|
|
HitAreaUpperLeft = "16 20";
|
|
HitAreaLowerRight = "503 74";
|
|
IconOffset = "40 0";
|
|
TextOffset = "100 0";
|
|
RowSize = "500 90";
|
|
ColumnSplit = "250";
|
|
RightPad = "20";
|
|
bitmap = "data/ui/images/listMenuArray";
|
|
canKeyFocus = true;
|
|
};
|
|
|
|
new GuiControlProfile(GamepadDefaultProfile)
|
|
{
|
|
border = 0;
|
|
};
|
|
|
|
new GuiControlProfile(GamepadButtonTextLeft)
|
|
{
|
|
fontType = "Arial Bold";
|
|
fontSize = 20;
|
|
fontColor = "255 255 255";
|
|
justify = "left";
|
|
};
|
|
|
|
new GuiControlProfile(GamepadButtonTextRight : GamepadButtonTextLeft)
|
|
{
|
|
justify = "right";
|
|
};
|
|
|
|
new GuiControlProfile(MenuHeaderText)
|
|
{
|
|
fontType = "Arial Bold";
|
|
fontSize = 30;
|
|
fontColor = $TextHighEmphasisColor;
|
|
justify = "left";
|
|
};
|
|
|
|
new GuiControlProfile(MenuHeaderTextCenter)
|
|
{
|
|
fontType = "Arial Bold";
|
|
fontSize = 30;
|
|
fontColor = $TextHighEmphasisColor;
|
|
justify = "center";
|
|
};
|
|
|
|
new GuiControlProfile(MenuSubHeaderText)
|
|
{
|
|
fontType = "Arial Bold";
|
|
fontSize = 20;
|
|
fontColor = $TextMediumEmphasisColor;
|
|
justify = "left";
|
|
};
|
|
|
|
new GuiControlProfile(MenuMLSubHeaderText)
|
|
{
|
|
fontType = "Arial Bold";
|
|
fontSize = 20;
|
|
fontColor = $TextMediumEmphasisColor;
|
|
justify = "left";
|
|
autoSizeWidth = true;
|
|
autoSizeHeight = true;
|
|
};
|
|
|
|
if( !isObject( GuiMenuButtonProfile ) )
|
|
new GuiControlProfile( GuiMenuButtonProfile )
|
|
{
|
|
opaque = true;
|
|
border = true;
|
|
fontSize = 18;
|
|
fontType = "Arial Bold";
|
|
fontColor = $TextMediumEmphasisColor;
|
|
fontColorHL = $TextMediumEmphasisColor;
|
|
fontColorNA = $TextDisabledColor;
|
|
fontColorSEL = $TextMediumEmphasisColor;
|
|
fillColor = "40 40 40";
|
|
fillColorHL = "56 56 56";
|
|
fillColorNA = "40 40 40";
|
|
borderColor = "87 87 87";
|
|
borderColorNA = "0 0 0";
|
|
borderColorHL = "255 255 255";
|
|
fixedExtent = false;
|
|
justify = "center";
|
|
canKeyFocus = false;
|
|
//bitmap = "data/ui/images/menu-button";
|
|
hasBitmapArray = false;
|
|
soundButtonDown = menuButtonPressed;
|
|
soundButtonOver = menuButtonHover;
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( GuiHighlightMenuButtonProfile ) )
|
|
new GuiControlProfile( GuiHighlightMenuButtonProfile )
|
|
{
|
|
opaque = true;
|
|
border = false;
|
|
fontSize = 18;
|
|
fontType = "Arial Bold";
|
|
fontColor = "240 240 240";
|
|
fontColorHL = "0 0 0";
|
|
fontColorNA = "125 125 125";
|
|
//fontColorSEL ="0 0 0";
|
|
fixedExtent = false;
|
|
justify = "center";
|
|
canKeyFocus = false;
|
|
bitmap = "data/ui/images/selector-button-highlight-only";
|
|
hasBitmapArray = false;
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( GuiBlankMenuButtonProfile ) )
|
|
new GuiControlProfile( GuiBlankMenuButtonProfile )
|
|
{
|
|
opaque = true;
|
|
border = false;
|
|
fontSize = 18;
|
|
fontType = "Arial Bold";
|
|
fontColor = "220 220 220";
|
|
fontColorHL = "255 255 255";
|
|
fontColorNA = "200 200 200";
|
|
//fontColorSEL ="0 0 0";
|
|
fixedExtent = false;
|
|
justify = "center";
|
|
canKeyFocus = false;
|
|
bitmap = "data/ui/images/selector-button-blank";
|
|
hasBitmapArray = false;
|
|
soundButtonDown = menuButtonPressed;
|
|
soundButtonOver = menuButtonHover;
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( GuiMenuTextProfile ) )
|
|
new GuiControlProfile( GuiMenuTextProfile )
|
|
{
|
|
opaque = true;
|
|
border = false;
|
|
fontSize = 18;
|
|
fontType = "Arial Bold";
|
|
fontColor = "240 240 240";
|
|
fontColorHL = "0 0 0";
|
|
fontColorNA = "125 125 125";
|
|
fixedExtent = false;
|
|
justify = "center";
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( GuiSolidDefaultProfile ) )
|
|
new GuiControlProfile (GuiSolidDefaultProfile)
|
|
{
|
|
opaque = true;
|
|
border = true;
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( GuiTransparentProfile ) )
|
|
new GuiControlProfile (GuiTransparentProfile)
|
|
{
|
|
opaque = false;
|
|
border = false;
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( GuiGroupBorderProfile ) )
|
|
new GuiControlProfile( GuiGroupBorderProfile )
|
|
{
|
|
border = false;
|
|
opaque = false;
|
|
hasBitmapArray = true;
|
|
bitmap = "data/ui/images/group-border";
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( GuiTabBorderProfile ) )
|
|
new GuiControlProfile( GuiTabBorderProfile )
|
|
{
|
|
border = false;
|
|
opaque = false;
|
|
hasBitmapArray = true;
|
|
bitmap = "data/ui/images/tab-border";
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( GuiModelessDialogProfile ) )
|
|
new GuiControlProfile( GuiModelessDialogProfile )
|
|
{
|
|
modal = false;
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( GuiFrameSetProfile ) )
|
|
new GuiControlProfile (GuiFrameSetProfile)
|
|
{
|
|
fillcolor = "255 255 255";
|
|
borderColor = "246 245 244";
|
|
border = 1;
|
|
opaque = true;
|
|
border = true;
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( GuiInputCtrlProfile ) )
|
|
new GuiControlProfile( GuiInputCtrlProfile )
|
|
{
|
|
tab = true;
|
|
canKeyFocus = true;
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( GuiTextProfile ) )
|
|
new GuiControlProfile (GuiTextProfile)
|
|
{
|
|
justify = "left";
|
|
fontColor = "20 20 20";
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( GuiTextRightProfile ) )
|
|
new GuiControlProfile (GuiTextRightProfile : GuiTextProfile)
|
|
{
|
|
justify = "right";
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( GuiAutoSizeTextProfile ) )
|
|
new GuiControlProfile (GuiAutoSizeTextProfile)
|
|
{
|
|
fontColor = "0 0 0";
|
|
autoSizeWidth = true;
|
|
autoSizeHeight = true;
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( GuiMediumTextProfile ) )
|
|
new GuiControlProfile( GuiMediumTextProfile : GuiTextProfile )
|
|
{
|
|
fontSize = 24;
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( GuiBigTextProfile ) )
|
|
new GuiControlProfile( GuiBigTextProfile : GuiTextProfile )
|
|
{
|
|
fontSize = 36;
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( GuiMLTextProfile ) )
|
|
new GuiControlProfile( GuiMLTextProfile )
|
|
{
|
|
fontColor = $TextMediumEmphasisColor;
|
|
fontColorHL = $TextMediumEmphasisColor;
|
|
fontColorSEL = $TextMediumEmphasisColor;
|
|
fontColorNA = $TextDisabledColor;
|
|
|
|
fontColorLink = "100 100 100";
|
|
fontColorLinkHL = $TextMediumEmphasisColor;
|
|
autoSizeWidth = true;
|
|
autoSizeHeight = true;
|
|
border = false;
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( GuiMLWhiteTextProfile ) )
|
|
new GuiControlProfile( GuiMLWhiteTextProfile )
|
|
{
|
|
fontColor = "220 220 220";
|
|
fontColorHL = $TextMediumEmphasisColor;
|
|
autoSizeWidth = true;
|
|
autoSizeHeight = true;
|
|
border = false;
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( GuiTextArrayProfile ) )
|
|
new GuiControlProfile( GuiTextArrayProfile : GuiTextProfile )
|
|
{
|
|
fontColor = $TextMediumEmphasisColor;
|
|
fontColorHL = $TextMediumEmphasisColor;
|
|
fontColorSEL = $TextMediumEmphasisColor;
|
|
fontColorNA = $TextDisabledColor;
|
|
|
|
fillColor = "22 22 22 255";
|
|
fillColorHL = "22 22 22 255";
|
|
fillColorSEL = "56 56 56 255";
|
|
|
|
border = true;
|
|
borderColor ="87 87 87";
|
|
borderColorHL = "87 87 87";
|
|
borderColorSEL = "255 255 255";
|
|
|
|
category = "Core";
|
|
canKeyFocus = true;
|
|
};
|
|
|
|
if( !isObject( GuiMenuTextEditProfile ) )
|
|
new GuiControlProfile( GuiMenuTextEditProfile : GuiTextEditProfile )
|
|
{
|
|
fontColor = $TextMediumEmphasisColor;
|
|
fontColorHL = $TextMediumEmphasisColor;
|
|
fontColorSEL = $TextMediumEmphasisColor;
|
|
fontColorNA = $TextDisabledColor;
|
|
|
|
fillColor = "22 22 22 255";
|
|
fillColorHL = "22 22 22 255";
|
|
|
|
border = true;
|
|
borderColor ="87 87 87";
|
|
borderColorHL = "87 87 87";
|
|
borderColorSEL = "255 255 255";
|
|
|
|
category = "Core";
|
|
};
|
|
|
|
// ----------------------------------------------------------------------------
|
|
// TODO: Revisit Popupmenu
|
|
// ----------------------------------------------------------------------------
|
|
|
|
if( !isObject( GuiPopupMenuItemBorder ) )
|
|
new GuiControlProfile( GuiPopupMenuItemBorder : GuiButtonProfile )
|
|
{
|
|
opaque = true;
|
|
border = true;
|
|
fontColor = "0 0 0";
|
|
fontColorHL = "0 0 0";
|
|
fontColorNA = "255 255 255";
|
|
fixedExtent = false;
|
|
justify = "center";
|
|
canKeyFocus = false;
|
|
bitmap = "data/ui/images/button";
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( GuiPopUpMenuDefault ) )
|
|
new GuiControlProfile( GuiPopUpMenuDefault : GuiDefaultProfile )
|
|
{
|
|
opaque = true;
|
|
mouseOverSelected = true;
|
|
textOffset = "3 3";
|
|
border = 0;
|
|
borderThickness = 0;
|
|
fixedExtent = true;
|
|
bitmap = "data/ui/images/scrollBar";
|
|
hasBitmapArray = true;
|
|
profileForChildren = GuiPopupMenuItemBorder;
|
|
fillColor = "242 241 240 ";//"255 255 255";//100
|
|
fillColorHL = "228 228 235 ";//"204 203 202";
|
|
fillColorSEL = "98 100 137 ";//"204 203 202";
|
|
// font color is black
|
|
fontColorHL = "0 0 0 ";//"0 0 0";
|
|
fontColorSEL = "255 255 255";//"0 0 0";
|
|
borderColor = "100 100 100";
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( GuiPopUpMenuProfile ) )
|
|
new GuiControlProfile( GuiPopUpMenuProfile : GuiPopUpMenuDefault )
|
|
{
|
|
textOffset = "6 4";
|
|
bitmap = "data/ui/images/dropDown";
|
|
hasBitmapArray = true;
|
|
border = 1;
|
|
profileForChildren = GuiPopUpMenuDefault;
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( GuiTabBookProfile ) )
|
|
new GuiControlProfile( GuiTabBookProfile )
|
|
{
|
|
fillColorHL = "100 100 100";
|
|
fillColorNA = "150 150 150";
|
|
fontColor = "30 30 30";
|
|
fontColorHL = "0 0 0";
|
|
fontColorNA = "50 50 50";
|
|
fontType = "Arial";
|
|
fontSize = 14;
|
|
justify = "center";
|
|
bitmap = "data/ui/images/tab";
|
|
tabWidth = 64;
|
|
tabHeight = 24;
|
|
tabPosition = "Top";
|
|
tabRotation = "Horizontal";
|
|
textOffset = "0 -3";
|
|
tab = true;
|
|
cankeyfocus = true;
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( GuiTabPageProfile ) )
|
|
new GuiControlProfile( GuiTabPageProfile : GuiDefaultProfile )
|
|
{
|
|
fontType = "Arial";
|
|
fontSize = 10;
|
|
justify = "center";
|
|
bitmap = "data/ui/images/tab";
|
|
opaque = false;
|
|
fillColor = "240 239 238";
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( GuiConsoleProfile ) )
|
|
new GuiControlProfile( GuiConsoleProfile )
|
|
{
|
|
fontType = ($platform $= "macos") ? "Monaco" : "Lucida Console";
|
|
fontSize = ($platform $= "macos") ? 13 : 12;
|
|
fontColor = "255 255 255";
|
|
fontColorHL = "0 255 255";
|
|
fontColorNA = "255 0 0";
|
|
fontColors[6] = "100 100 100";
|
|
fontColors[7] = "100 100 0";
|
|
fontColors[8] = "0 0 100";
|
|
fontColors[9] = "0 100 0";
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( GuiConsoleTextProfile ) )
|
|
new GuiControlProfile( GuiConsoleTextProfile )
|
|
{
|
|
fontColor = "0 0 0";
|
|
autoSizeWidth = true;
|
|
autoSizeHeight = true;
|
|
textOffset = "2 2";
|
|
opaque = true;
|
|
fillColor = "255 255 255";
|
|
border = true;
|
|
borderThickness = 1;
|
|
borderColor = "0 0 0";
|
|
category = "Core";
|
|
};
|
|
|
|
$ConsoleDefaultFillColor = "0 0 0 175";
|
|
|
|
if( !isObject( ConsoleScrollProfile ) )
|
|
new GuiControlProfile( ConsoleScrollProfile : GuiScrollProfile )
|
|
{
|
|
opaque = true;
|
|
fillColor = $ConsoleDefaultFillColor;
|
|
border = 1;
|
|
//borderThickness = 0;
|
|
borderColor = "0 0 0";
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( ConsoleTextEditProfile ) )
|
|
new GuiControlProfile( ConsoleTextEditProfile : GuiTextEditProfile )
|
|
{
|
|
fillColor = "242 241 240 255";
|
|
fillColorHL = "255 255 255";
|
|
category = "Core";
|
|
};
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// Center and bottom print
|
|
//-----------------------------------------------------------------------------
|
|
|
|
if( !isObject( CenterPrintProfile ) )
|
|
new GuiControlProfile ( CenterPrintProfile )
|
|
{
|
|
opaque = false;
|
|
fillColor = "128 128 128";
|
|
fontColor = "0 255 0";
|
|
border = true;
|
|
borderColor = "0 255 0";
|
|
category = "Core";
|
|
};
|
|
|
|
if( !isObject( CenterPrintTextProfile ) )
|
|
new GuiControlProfile ( CenterPrintTextProfile )
|
|
{
|
|
opaque = false;
|
|
fontType = "Arial";
|
|
fontSize = 12;
|
|
fontColor = "0 255 0";
|
|
category = "Core";
|
|
};
|
|
|
|
// ----------------------------------------------------------------------------
|
|
// Radio button control
|
|
// ----------------------------------------------------------------------------
|
|
|
|
if( !isObject( GuiRadioProfile ) )
|
|
new GuiControlProfile( GuiRadioProfile )
|
|
{
|
|
fontSize = 14;
|
|
fillColor = "232 232 232";
|
|
fontColor = "20 20 20";
|
|
fontColorHL = "80 80 80";
|
|
fixedExtent = true;
|
|
bitmap = "data/ui/images/radioButton";
|
|
hasBitmapArray = true;
|
|
category = "Core";
|
|
};
|
|
|
|
// ---------------------------------------------------------------------------
|
|
// Slider control
|
|
// ---------------------------------------------------------------------------
|
|
if( !isObject( GuiSliderProfile ) )
|
|
new GuiControlProfile( GuiSliderProfile )
|
|
{
|
|
bitmap = "data/ui/images/slider";
|
|
category = "Core";
|
|
};
|
|
|
|
//
|
|
// Scroll Profile
|
|
//
|
|
if(!isObject(GuiMenuScrollProfile))
|
|
new GuiControlProfile(GuiMenuScrollProfile)
|
|
{
|
|
opaque = false;
|
|
fillcolor = "22 22 22";
|
|
fontColor = "200 200 200";
|
|
fontColorHL = "250 250 250";
|
|
border = false;
|
|
bitmap = "data/ui/images/scrollBar";
|
|
hasBitmapArray = true;
|
|
category = "Core";
|
|
};
|
|
|
|
// Scroll
|
|
if(!isObject(GuiMenuScrollProfile))
|
|
new GuiControlProfile(GuiMenuScrollProfile)
|
|
{
|
|
opaque = true;
|
|
fillcolor = "128 128 128";
|
|
fontColor = "0 0 0";
|
|
fontColorHL = "150 150 150";
|
|
border = true;
|
|
bitmap = "data/ui/images/scrollBar";
|
|
hasBitmapArray = true;
|
|
category = "Core";
|
|
};
|
|
|
|
singleton GuiControlProfile(SliderBitmapGUIProfile)
|
|
{
|
|
bitmap = "data/ui/images/optionsMenuSliderBitmapArray.png";
|
|
hasBitmapArray = true;
|
|
opaque = false;
|
|
}; |