mirror of
https://github.com/raysan5/raygui.git
synced 2026-01-31 11:19:18 -05:00
Compare commits
12 Commits
3aea427fc8
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| fd8d0f1b17 | |||
| 1c2365a20c | |||
| 7f842d85ba | |||
| 0f5f0f7d00 | |||
| 9a1c183d85 | |||
| 51e6bcb393 | |||
| 04282d1763 | |||
| 0b94b80c92 | |||
| 867ca4bf8d | |||
| 367e169ad3 | |||
| 1a74db2ab3 | |||
| 715baf250d |
2
LICENSE
2
LICENSE
@ -1,6 +1,6 @@
|
|||||||
zlib License
|
zlib License
|
||||||
|
|
||||||
Copyright (c) 2014-2025 Ramon Santamaria (@raysan5)
|
Copyright (c) 2014-2026 Ramon Santamaria (@raysan5)
|
||||||
|
|
||||||
This software is provided "as-is", without any express or implied warranty. In no event
|
This software is provided "as-is", without any express or implied warranty. In no event
|
||||||
will the authors be held liable for any damages arising from the use of this software.
|
will the authors be held liable for any damages arising from the use of this software.
|
||||||
|
|||||||
@ -6,10 +6,10 @@ PRODUCTVERSION 4,0,0,0
|
|||||||
BEGIN
|
BEGIN
|
||||||
BLOCK "StringFileInfo"
|
BLOCK "StringFileInfo"
|
||||||
BEGIN
|
BEGIN
|
||||||
//BLOCK "080904E4" // English UK
|
//BLOCK "080904E4" // English UK
|
||||||
BLOCK "040904E4" // English US
|
BLOCK "040904E4" // English US
|
||||||
BEGIN
|
BEGIN
|
||||||
//VALUE "CompanyName", "raylib technologies"
|
//VALUE "CompanyName", "raylib technologies"
|
||||||
VALUE "FileDescription", "raygui application (www.raylib.com)"
|
VALUE "FileDescription", "raygui application (www.raylib.com)"
|
||||||
VALUE "FileVersion", "4.0.0"
|
VALUE "FileVersion", "4.0.0"
|
||||||
VALUE "InternalName", "raygui app"
|
VALUE "InternalName", "raygui app"
|
||||||
@ -21,7 +21,7 @@ BEGIN
|
|||||||
END
|
END
|
||||||
BLOCK "VarFileInfo"
|
BLOCK "VarFileInfo"
|
||||||
BEGIN
|
BEGIN
|
||||||
//VALUE "Translation", 0x809, 1252 // English UK
|
//VALUE "Translation", 0x809, 1252 // English UK
|
||||||
VALUE "Translation", 0x409, 1252 // English US
|
VALUE "Translation", 0x409, 1252 // English US
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|||||||
@ -311,7 +311,6 @@
|
|||||||
<ClCompile Include="$(ProjectDir)..\..\..\..\raylib\src\rshapes.c" />
|
<ClCompile Include="$(ProjectDir)..\..\..\..\raylib\src\rshapes.c" />
|
||||||
<ClCompile Include="$(ProjectDir)..\..\..\..\raylib\src\rtext.c" />
|
<ClCompile Include="$(ProjectDir)..\..\..\..\raylib\src\rtext.c" />
|
||||||
<ClCompile Include="$(ProjectDir)..\..\..\..\raylib\src\rtextures.c" />
|
<ClCompile Include="$(ProjectDir)..\..\..\..\raylib\src\rtextures.c" />
|
||||||
<ClCompile Include="$(ProjectDir)..\..\..\..\raylib\src\utils.c" />
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="$(ProjectDir)..\..\..\..\raylib\src\external\cgltf.h" />
|
<ClInclude Include="$(ProjectDir)..\..\..\..\raylib\src\external\cgltf.h" />
|
||||||
@ -331,7 +330,6 @@
|
|||||||
<ClInclude Include="$(ProjectDir)..\..\..\..\raylib\src\raylib.h" />
|
<ClInclude Include="$(ProjectDir)..\..\..\..\raylib\src\raylib.h" />
|
||||||
<ClInclude Include="$(ProjectDir)..\..\..\..\raylib\src\raymath.h" />
|
<ClInclude Include="$(ProjectDir)..\..\..\..\raylib\src\raymath.h" />
|
||||||
<ClInclude Include="$(ProjectDir)..\..\..\..\raylib\src\rlgl.h" />
|
<ClInclude Include="$(ProjectDir)..\..\..\..\raylib\src\rlgl.h" />
|
||||||
<ClInclude Include="$(ProjectDir)..\..\..\..\raylib\src\utils.h" />
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ResourceCompile Include="..\..\..\..\raylib\src\raylib.dll.rc" />
|
<ResourceCompile Include="..\..\..\..\raylib\src\raylib.dll.rc" />
|
||||||
|
|||||||
51
src/raygui.h
51
src/raygui.h
@ -141,7 +141,7 @@
|
|||||||
* Draw text bounds rectangles for debug
|
* Draw text bounds rectangles for debug
|
||||||
*
|
*
|
||||||
* VERSIONS HISTORY:
|
* VERSIONS HISTORY:
|
||||||
* 5.0-dev (2025) Current dev version...
|
* 5.0 (xx-Nov-2025) ADDED: Support up to 32 controls (v500)
|
||||||
* ADDED: guiControlExclusiveMode and guiControlExclusiveRec for exclusive modes
|
* ADDED: guiControlExclusiveMode and guiControlExclusiveRec for exclusive modes
|
||||||
* ADDED: GuiValueBoxFloat()
|
* ADDED: GuiValueBoxFloat()
|
||||||
* ADDED: GuiDropdonwBox() properties: DROPDOWN_ARROW_HIDDEN, DROPDOWN_ROLL_UP
|
* ADDED: GuiDropdonwBox() properties: DROPDOWN_ARROW_HIDDEN, DROPDOWN_ROLL_UP
|
||||||
@ -316,7 +316,7 @@
|
|||||||
*
|
*
|
||||||
* LICENSE: zlib/libpng
|
* LICENSE: zlib/libpng
|
||||||
*
|
*
|
||||||
* Copyright (c) 2014-2025 Ramon Santamaria (@raysan5)
|
* Copyright (c) 2014-2026 Ramon Santamaria (@raysan5)
|
||||||
*
|
*
|
||||||
* This software is provided "as-is", without any express or implied warranty. In no event
|
* This software is provided "as-is", without any express or implied warranty. In no event
|
||||||
* will the authors be held liable for any damages arising from the use of this software.
|
* will the authors be held liable for any damages arising from the use of this software.
|
||||||
@ -351,10 +351,11 @@
|
|||||||
// NOTE: Microsoft specifiers to tell compiler that symbols are imported/exported from a .dll
|
// NOTE: Microsoft specifiers to tell compiler that symbols are imported/exported from a .dll
|
||||||
#if defined(_WIN32)
|
#if defined(_WIN32)
|
||||||
#if defined(BUILD_LIBTYPE_SHARED)
|
#if defined(BUILD_LIBTYPE_SHARED)
|
||||||
#define RAYGUIAPI __declspec(dllexport) // We are building the library as a Win32 shared library (.dll)
|
#define RAYGUIAPI __declspec(dllexport) // Building the library as a Win32 shared library (.dll)
|
||||||
#elif defined(USE_LIBTYPE_SHARED)
|
#elif defined(USE_LIBTYPE_SHARED)
|
||||||
#define RAYGUIAPI __declspec(dllimport) // We are using the library as a Win32 shared library (.dll)
|
#define RAYGUIAPI __declspec(dllimport) // Using the library as a Win32 shared library (.dll)
|
||||||
#endif
|
#endif
|
||||||
|
#define _CRT_SECURE_NO_WARNINGS // disable unsafe warnings on scanf functions in MSVC
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Function specifiers definition
|
// Function specifiers definition
|
||||||
@ -369,9 +370,9 @@
|
|||||||
// NOTE: Avoiding those calls, also avoids const strings memory usage
|
// NOTE: Avoiding those calls, also avoids const strings memory usage
|
||||||
#define RAYGUI_SUPPORT_LOG_INFO
|
#define RAYGUI_SUPPORT_LOG_INFO
|
||||||
#if defined(RAYGUI_SUPPORT_LOG_INFO)
|
#if defined(RAYGUI_SUPPORT_LOG_INFO)
|
||||||
#define RAYGUI_LOG(...) printf(__VA_ARGS__)
|
#define RAYGUI_LOG(...) printf(__VA_ARGS__)
|
||||||
#else
|
#else
|
||||||
#define RAYGUI_LOG(...)
|
#define RAYGUI_LOG(...)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//----------------------------------------------------------------------------------
|
//----------------------------------------------------------------------------------
|
||||||
@ -1091,7 +1092,7 @@ typedef enum {
|
|||||||
// Icons data is defined by bit array (every bit represents one pixel)
|
// Icons data is defined by bit array (every bit represents one pixel)
|
||||||
// Those arrays are stored as unsigned int data arrays, so,
|
// Those arrays are stored as unsigned int data arrays, so,
|
||||||
// every array element defines 32 pixels (bits) of information
|
// every array element defines 32 pixels (bits) of information
|
||||||
// One icon is defined by 8 int, (8 int * 32 bit = 256 bit = 16*16 pixels)
|
// One icon is defined by 8 int, (8 int*32 bit = 256 bit = 16*16 pixels)
|
||||||
// NOTE: Number of elemens depend on RAYGUI_ICON_SIZE (by default 16x16 pixels)
|
// NOTE: Number of elemens depend on RAYGUI_ICON_SIZE (by default 16x16 pixels)
|
||||||
#define RAYGUI_ICON_DATA_ELEMENTS (RAYGUI_ICON_SIZE*RAYGUI_ICON_SIZE/32)
|
#define RAYGUI_ICON_DATA_ELEMENTS (RAYGUI_ICON_SIZE*RAYGUI_ICON_SIZE/32)
|
||||||
|
|
||||||
@ -2506,7 +2507,7 @@ int GuiTextBox(Rectangle bounds, char *text, int textSize, bool editMode)
|
|||||||
int result = 0;
|
int result = 0;
|
||||||
GuiState state = guiState;
|
GuiState state = guiState;
|
||||||
|
|
||||||
bool multiline = false; // TODO: Consider multiline text input
|
bool multiline = false; // TODO: Consider multiline text input
|
||||||
int wrapMode = GuiGetStyle(DEFAULT, TEXT_WRAP_MODE);
|
int wrapMode = GuiGetStyle(DEFAULT, TEXT_WRAP_MODE);
|
||||||
|
|
||||||
Rectangle textBounds = GetTextBounds(TEXTBOX, bounds);
|
Rectangle textBounds = GetTextBounds(TEXTBOX, bounds);
|
||||||
@ -2514,7 +2515,7 @@ int GuiTextBox(Rectangle bounds, char *text, int textSize, bool editMode)
|
|||||||
int thisCursorIndex = textBoxCursorIndex;
|
int thisCursorIndex = textBoxCursorIndex;
|
||||||
if (thisCursorIndex > textLength) thisCursorIndex = textLength;
|
if (thisCursorIndex > textLength) thisCursorIndex = textLength;
|
||||||
int textWidth = GuiGetTextWidth(text) - GuiGetTextWidth(text + thisCursorIndex);
|
int textWidth = GuiGetTextWidth(text) - GuiGetTextWidth(text + thisCursorIndex);
|
||||||
int textIndexOffset = 0; // Text index offset to start drawing in the box
|
int textIndexOffset = 0; // Text index offset to start drawing in the box
|
||||||
|
|
||||||
// Cursor rectangle
|
// Cursor rectangle
|
||||||
// NOTE: Position X value should be updated
|
// NOTE: Position X value should be updated
|
||||||
@ -2692,8 +2693,8 @@ int GuiTextBox(Rectangle bounds, char *text, int textSize, bool editMode)
|
|||||||
{
|
{
|
||||||
int offset = textBoxCursorIndex;
|
int offset = textBoxCursorIndex;
|
||||||
int accCodepointSize = 0;
|
int accCodepointSize = 0;
|
||||||
int prevCodepointSize;
|
int prevCodepointSize = 0;
|
||||||
int prevCodepoint;
|
int prevCodepoint = 0;
|
||||||
|
|
||||||
// Check whitespace to delete (ASCII only)
|
// Check whitespace to delete (ASCII only)
|
||||||
while (offset > 0)
|
while (offset > 0)
|
||||||
@ -2744,8 +2745,8 @@ int GuiTextBox(Rectangle bounds, char *text, int textSize, bool editMode)
|
|||||||
{
|
{
|
||||||
int offset = textBoxCursorIndex;
|
int offset = textBoxCursorIndex;
|
||||||
//int accCodepointSize = 0;
|
//int accCodepointSize = 0;
|
||||||
int prevCodepointSize;
|
int prevCodepointSize = 0;
|
||||||
int prevCodepoint;
|
int prevCodepoint = 0;
|
||||||
|
|
||||||
// Check whitespace to skip (ASCII only)
|
// Check whitespace to skip (ASCII only)
|
||||||
while (offset > 0)
|
while (offset > 0)
|
||||||
@ -3090,7 +3091,7 @@ int GuiValueBox(Rectangle bounds, const char *text, int *value, int minValue, in
|
|||||||
if ((keyCount >= 0) && (keyCount < RAYGUI_VALUEBOX_MAX_CHARS) && (GuiGetTextWidth(textValue) < bounds.width))
|
if ((keyCount >= 0) && (keyCount < RAYGUI_VALUEBOX_MAX_CHARS) && (GuiGetTextWidth(textValue) < bounds.width))
|
||||||
{
|
{
|
||||||
int key = GetCharPressed();
|
int key = GetCharPressed();
|
||||||
|
|
||||||
// Only allow keys in range [48..57]
|
// Only allow keys in range [48..57]
|
||||||
if ((key >= 48) && (key <= 57))
|
if ((key >= 48) && (key <= 57))
|
||||||
{
|
{
|
||||||
@ -4198,6 +4199,9 @@ int GuiTextInputBox(Rectangle bounds, const char *title, const char *message, co
|
|||||||
GuiSetStyle(LABEL, TEXT_ALIGNMENT, prevTextAlignment);
|
GuiSetStyle(LABEL, TEXT_ALIGNMENT, prevTextAlignment);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int prevTextBoxAlignment = GuiGetStyle(TEXTBOX, TEXT_ALIGNMENT);
|
||||||
|
GuiSetStyle(TEXTBOX, TEXT_ALIGNMENT, TEXT_ALIGN_LEFT);
|
||||||
|
|
||||||
if (secretViewActive != NULL)
|
if (secretViewActive != NULL)
|
||||||
{
|
{
|
||||||
static char stars[] = "****************";
|
static char stars[] = "****************";
|
||||||
@ -4211,6 +4215,8 @@ int GuiTextInputBox(Rectangle bounds, const char *title, const char *message, co
|
|||||||
if (GuiTextBox(textBoxBounds, text, textMaxSize, textEditMode)) textEditMode = !textEditMode;
|
if (GuiTextBox(textBoxBounds, text, textMaxSize, textEditMode)) textEditMode = !textEditMode;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
GuiSetStyle(TEXTBOX, TEXT_ALIGNMENT, prevTextBoxAlignment);
|
||||||
|
|
||||||
int prevBtnTextAlignment = GuiGetStyle(BUTTON, TEXT_ALIGNMENT);
|
int prevBtnTextAlignment = GuiGetStyle(BUTTON, TEXT_ALIGNMENT);
|
||||||
GuiSetStyle(BUTTON, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER);
|
GuiSetStyle(BUTTON, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER);
|
||||||
|
|
||||||
@ -4231,7 +4237,7 @@ int GuiTextInputBox(Rectangle bounds, const char *title, const char *message, co
|
|||||||
// Grid control
|
// Grid control
|
||||||
// NOTE: Returns grid mouse-hover selected cell
|
// NOTE: Returns grid mouse-hover selected cell
|
||||||
// About drawing lines at subpixel spacing, simple put, not easy solution:
|
// About drawing lines at subpixel spacing, simple put, not easy solution:
|
||||||
// https://stackoverflow.com/questions/4435450/2d-opengl-drawing-lines-that-dont-exactly-fit-pixel-raster
|
// REF: https://stackoverflow.com/questions/4435450/2d-opengl-drawing-lines-that-dont-exactly-fit-pixel-raster
|
||||||
int GuiGrid(Rectangle bounds, const char *text, float spacing, int subdivs, Vector2 *mouseCell)
|
int GuiGrid(Rectangle bounds, const char *text, float spacing, int subdivs, Vector2 *mouseCell)
|
||||||
{
|
{
|
||||||
// Grid lines alpha amount
|
// Grid lines alpha amount
|
||||||
@ -5076,28 +5082,21 @@ static const char **GetTextLines(const char *text, int *count)
|
|||||||
static const char *lines[RAYGUI_MAX_TEXT_LINES] = { 0 };
|
static const char *lines[RAYGUI_MAX_TEXT_LINES] = { 0 };
|
||||||
for (int i = 0; i < RAYGUI_MAX_TEXT_LINES; i++) lines[i] = NULL; // Init NULL pointers to substrings
|
for (int i = 0; i < RAYGUI_MAX_TEXT_LINES; i++) lines[i] = NULL; // Init NULL pointers to substrings
|
||||||
|
|
||||||
int textSize = (int)strlen(text);
|
int textLength = (int)strlen(text);
|
||||||
|
|
||||||
lines[0] = text;
|
lines[0] = text;
|
||||||
int len = 0;
|
|
||||||
*count = 1;
|
*count = 1;
|
||||||
//int lineSize = 0; // Stores current line size, not returned
|
|
||||||
|
|
||||||
for (int i = 0, k = 0; (i < textSize) && (*count < RAYGUI_MAX_TEXT_LINES); i++)
|
for (int i = 0, k = 0; (i < textLength) && (*count < RAYGUI_MAX_TEXT_LINES); i++)
|
||||||
{
|
{
|
||||||
if (text[i] == '\n')
|
if (text[i] == '\n')
|
||||||
{
|
{
|
||||||
//lineSize = len;
|
|
||||||
k++;
|
k++;
|
||||||
lines[k] = &text[i + 1]; // WARNING: next value is valid?
|
lines[k] = &text[i + 1]; // WARNING: next value is valid?
|
||||||
len = 0;
|
|
||||||
*count += 1;
|
*count += 1;
|
||||||
}
|
}
|
||||||
else len++;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//lines[*count - 1].size = len;
|
|
||||||
|
|
||||||
return lines;
|
return lines;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -5873,7 +5872,7 @@ static int TextToInteger(const char *text)
|
|||||||
text++;
|
text++;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = 0; ((text[i] >= '0') && (text[i] <= '9')); ++i) value = value*10 + (int)(text[i] - '0');
|
for (int i = 0; ((text[i] >= '0') && (text[i] <= '9')); i++) value = value*10 + (int)(text[i] - '0');
|
||||||
|
|
||||||
return value*sign;
|
return value*sign;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -30,7 +30,7 @@ static const GuiStyleProp amberStyleProps[AMBER_STYLE_PROPS_COUNT] = {
|
|||||||
{ 0, 16, (int)0x00000010 }, // DEFAULT_TEXT_SIZE
|
{ 0, 16, (int)0x00000010 }, // DEFAULT_TEXT_SIZE
|
||||||
{ 0, 18, (int)0xef922aff }, // DEFAULT_LINE_COLOR
|
{ 0, 18, (int)0xef922aff }, // DEFAULT_LINE_COLOR
|
||||||
{ 0, 19, (int)0x333333ff }, // DEFAULT_BACKGROUND_COLOR
|
{ 0, 19, (int)0x333333ff }, // DEFAULT_BACKGROUND_COLOR
|
||||||
{ 0, 20, (int)0x00000018 }, // DEFAULT_TEXT_LINE_SPACING
|
{ 0, 20, (int)0x00000008 }, // DEFAULT_TEXT_LINE_SPACING
|
||||||
{ 1, 8, (int)0xe7e0d4ff }, // LABEL_TEXT_COLOR_PRESSED
|
{ 1, 8, (int)0xe7e0d4ff }, // LABEL_TEXT_COLOR_PRESSED
|
||||||
{ 4, 8, (int)0xf1cf9dff }, // SLIDER_TEXT_COLOR_PRESSED
|
{ 4, 8, (int)0xf1cf9dff }, // SLIDER_TEXT_COLOR_PRESSED
|
||||||
};
|
};
|
||||||
|
|||||||
@ -30,7 +30,7 @@ static const GuiStyleProp ashesStyleProps[ASHES_STYLE_PROPS_COUNT] = {
|
|||||||
{ 0, 16, (int)0x00000010 }, // DEFAULT_TEXT_SIZE
|
{ 0, 16, (int)0x00000010 }, // DEFAULT_TEXT_SIZE
|
||||||
{ 0, 18, (int)0x9dadb1ff }, // DEFAULT_LINE_COLOR
|
{ 0, 18, (int)0x9dadb1ff }, // DEFAULT_LINE_COLOR
|
||||||
{ 0, 19, (int)0x6b6b6bff }, // DEFAULT_BACKGROUND_COLOR
|
{ 0, 19, (int)0x6b6b6bff }, // DEFAULT_BACKGROUND_COLOR
|
||||||
{ 0, 20, (int)0x00000018 }, // DEFAULT_TEXT_LINE_SPACING
|
{ 0, 20, (int)0x00000008 }, // DEFAULT_TEXT_LINE_SPACING
|
||||||
};
|
};
|
||||||
|
|
||||||
// WARNING: This style uses a custom font: "v5loxical.ttf" (size: 16, spacing: 1)
|
// WARNING: This style uses a custom font: "v5loxical.ttf" (size: 16, spacing: 1)
|
||||||
|
|||||||
@ -31,7 +31,7 @@ static const GuiStyleProp candyStyleProps[CANDY_STYLE_PROPS_COUNT] = {
|
|||||||
{ 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING
|
{ 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING
|
||||||
{ 0, 18, (int)0xd77575ff }, // DEFAULT_LINE_COLOR
|
{ 0, 18, (int)0xd77575ff }, // DEFAULT_LINE_COLOR
|
||||||
{ 0, 19, (int)0xfff5e1ff }, // DEFAULT_BACKGROUND_COLOR
|
{ 0, 19, (int)0xfff5e1ff }, // DEFAULT_BACKGROUND_COLOR
|
||||||
{ 0, 20, (int)0x00000016 }, // DEFAULT_TEXT_LINE_SPACING
|
{ 0, 20, (int)0x00000007 }, // DEFAULT_TEXT_LINE_SPACING
|
||||||
};
|
};
|
||||||
|
|
||||||
// WARNING: This style uses a custom font: "v5easter.ttf" (size: 15, spacing: 0)
|
// WARNING: This style uses a custom font: "v5easter.ttf" (size: 15, spacing: 0)
|
||||||
|
|||||||
@ -31,7 +31,7 @@ static const GuiStyleProp cherryStyleProps[CHERRY_STYLE_PROPS_COUNT] = {
|
|||||||
{ 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING
|
{ 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING
|
||||||
{ 0, 18, (int)0xfb8170ff }, // DEFAULT_LINE_COLOR
|
{ 0, 18, (int)0xfb8170ff }, // DEFAULT_LINE_COLOR
|
||||||
{ 0, 19, (int)0x3a1720ff }, // DEFAULT_BACKGROUND_COLOR
|
{ 0, 19, (int)0x3a1720ff }, // DEFAULT_BACKGROUND_COLOR
|
||||||
{ 0, 20, (int)0x00000016 }, // DEFAULT_TEXT_LINE_SPACING
|
{ 0, 20, (int)0x00000007 }, // DEFAULT_TEXT_LINE_SPACING
|
||||||
};
|
};
|
||||||
|
|
||||||
// WARNING: This style uses a custom font: "Westington.ttf" (size: 15, spacing: 0)
|
// WARNING: This style uses a custom font: "Westington.ttf" (size: 15, spacing: 0)
|
||||||
|
|||||||
@ -31,7 +31,7 @@ static const GuiStyleProp cyberStyleProps[CYBER_STYLE_PROPS_COUNT] = {
|
|||||||
{ 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING
|
{ 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING
|
||||||
{ 0, 18, (int)0x81c0d0ff }, // DEFAULT_LINE_COLOR
|
{ 0, 18, (int)0x81c0d0ff }, // DEFAULT_LINE_COLOR
|
||||||
{ 0, 19, (int)0x00222bff }, // DEFAULT_BACKGROUND_COLOR
|
{ 0, 19, (int)0x00222bff }, // DEFAULT_BACKGROUND_COLOR
|
||||||
{ 0, 20, (int)0x00000015 }, // DEFAULT_TEXT_LINE_SPACING
|
{ 0, 20, (int)0x00000007 }, // DEFAULT_TEXT_LINE_SPACING
|
||||||
};
|
};
|
||||||
|
|
||||||
// WARNING: This style uses a custom font: "Kyrou7Wide.ttf" (size: 14, spacing: 0)
|
// WARNING: This style uses a custom font: "Kyrou7Wide.ttf" (size: 14, spacing: 0)
|
||||||
|
|||||||
@ -31,7 +31,7 @@ static const GuiStyleProp darkStyleProps[DARK_STYLE_PROPS_COUNT] = {
|
|||||||
{ 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING
|
{ 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING
|
||||||
{ 0, 18, (int)0x9d9d9dff }, // DEFAULT_LINE_COLOR
|
{ 0, 18, (int)0x9d9d9dff }, // DEFAULT_LINE_COLOR
|
||||||
{ 0, 19, (int)0x3c3c3cff }, // DEFAULT_BACKGROUND_COLOR
|
{ 0, 19, (int)0x3c3c3cff }, // DEFAULT_BACKGROUND_COLOR
|
||||||
{ 0, 20, (int)0x00000018 }, // DEFAULT_TEXT_LINE_SPACING
|
{ 0, 20, (int)0x00000008 }, // DEFAULT_TEXT_LINE_SPACING
|
||||||
{ 1, 5, (int)0xf7f7f7ff }, // LABEL_TEXT_COLOR_FOCUSED
|
{ 1, 5, (int)0xf7f7f7ff }, // LABEL_TEXT_COLOR_FOCUSED
|
||||||
{ 1, 8, (int)0x898989ff }, // LABEL_TEXT_COLOR_PRESSED
|
{ 1, 8, (int)0x898989ff }, // LABEL_TEXT_COLOR_PRESSED
|
||||||
{ 4, 5, (int)0xb0b0b0ff }, // SLIDER_TEXT_COLOR_FOCUSED
|
{ 4, 5, (int)0xb0b0b0ff }, // SLIDER_TEXT_COLOR_FOCUSED
|
||||||
|
|||||||
@ -31,7 +31,7 @@ static const GuiStyleProp enefeteStyleProps[ENEFETE_STYLE_PROPS_COUNT] = {
|
|||||||
{ 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING
|
{ 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING
|
||||||
{ 0, 18, (int)0x1d3f6cff }, // DEFAULT_LINE_COLOR
|
{ 0, 18, (int)0x1d3f6cff }, // DEFAULT_LINE_COLOR
|
||||||
{ 0, 19, (int)0x29c9e5ff }, // DEFAULT_BACKGROUND_COLOR
|
{ 0, 19, (int)0x29c9e5ff }, // DEFAULT_BACKGROUND_COLOR
|
||||||
{ 0, 20, (int)0x00000018 }, // DEFAULT_TEXT_LINE_SPACING
|
{ 0, 20, (int)0x00000008 }, // DEFAULT_TEXT_LINE_SPACING
|
||||||
};
|
};
|
||||||
|
|
||||||
// WARNING: This style uses a custom font: "GMSN.ttf" (size: 16, spacing: 0)
|
// WARNING: This style uses a custom font: "GMSN.ttf" (size: 16, spacing: 0)
|
||||||
|
|||||||
@ -31,7 +31,7 @@ static const GuiStyleProp genesisStyleProps[GENESIS_STYLE_PROPS_COUNT] = {
|
|||||||
{ 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING
|
{ 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING
|
||||||
{ 0, 18, (int)0x96a3b4ff }, // DEFAULT_LINE_COLOR
|
{ 0, 18, (int)0x96a3b4ff }, // DEFAULT_LINE_COLOR
|
||||||
{ 0, 19, (int)0x292c33ff }, // DEFAULT_BACKGROUND_COLOR
|
{ 0, 19, (int)0x292c33ff }, // DEFAULT_BACKGROUND_COLOR
|
||||||
{ 0, 20, (int)0x00000018 }, // DEFAULT_TEXT_LINE_SPACING
|
{ 0, 20, (int)0x00000008 }, // DEFAULT_TEXT_LINE_SPACING
|
||||||
{ 1, 5, (int)0x97a9aeff }, // LABEL_TEXT_COLOR_FOCUSED
|
{ 1, 5, (int)0x97a9aeff }, // LABEL_TEXT_COLOR_FOCUSED
|
||||||
{ 4, 5, (int)0xa69a9aff }, // SLIDER_TEXT_COLOR_FOCUSED
|
{ 4, 5, (int)0xa69a9aff }, // SLIDER_TEXT_COLOR_FOCUSED
|
||||||
{ 4, 6, (int)0xc3ccd5ff }, // SLIDER_BORDER_COLOR_PRESSED
|
{ 4, 6, (int)0xc3ccd5ff }, // SLIDER_BORDER_COLOR_PRESSED
|
||||||
|
|||||||
@ -31,7 +31,7 @@ static const GuiStyleProp jungleStyleProps[JUNGLE_STYLE_PROPS_COUNT] = {
|
|||||||
{ 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING
|
{ 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING
|
||||||
{ 0, 18, (int)0x638465ff }, // DEFAULT_LINE_COLOR
|
{ 0, 18, (int)0x638465ff }, // DEFAULT_LINE_COLOR
|
||||||
{ 0, 19, (int)0x2b3a3aff }, // DEFAULT_BACKGROUND_COLOR
|
{ 0, 19, (int)0x2b3a3aff }, // DEFAULT_BACKGROUND_COLOR
|
||||||
{ 0, 20, (int)0x00000012 }, // DEFAULT_TEXT_LINE_SPACING
|
{ 0, 20, (int)0x00000006 }, // DEFAULT_TEXT_LINE_SPACING
|
||||||
};
|
};
|
||||||
|
|
||||||
// WARNING: This style uses a custom font: "PixelIntv.otf" (size: 12, spacing: 0)
|
// WARNING: This style uses a custom font: "PixelIntv.otf" (size: 12, spacing: 0)
|
||||||
|
|||||||
@ -30,7 +30,7 @@ static const GuiStyleProp lavandaStyleProps[LAVANDA_STYLE_PROPS_COUNT] = {
|
|||||||
{ 0, 16, (int)0x00000010 }, // DEFAULT_TEXT_SIZE
|
{ 0, 16, (int)0x00000010 }, // DEFAULT_TEXT_SIZE
|
||||||
{ 0, 18, (int)0x84adb7ff }, // DEFAULT_LINE_COLOR
|
{ 0, 18, (int)0x84adb7ff }, // DEFAULT_LINE_COLOR
|
||||||
{ 0, 19, (int)0x5b5b81ff }, // DEFAULT_BACKGROUND_COLOR
|
{ 0, 19, (int)0x5b5b81ff }, // DEFAULT_BACKGROUND_COLOR
|
||||||
{ 0, 20, (int)0x00000018 }, // DEFAULT_TEXT_LINE_SPACING
|
{ 0, 20, (int)0x00000008 }, // DEFAULT_TEXT_LINE_SPACING
|
||||||
};
|
};
|
||||||
|
|
||||||
// WARNING: This style uses a custom font: "Cartridge.ttf" (size: 16, spacing: 1)
|
// WARNING: This style uses a custom font: "Cartridge.ttf" (size: 16, spacing: 1)
|
||||||
|
|||||||
@ -29,7 +29,7 @@ static const GuiStyleProp rltechStyleProps[RLTECH_STYLE_PROPS_COUNT] = {
|
|||||||
{ 0, 11, (int)0xb3b3b3ff }, // DEFAULT_TEXT_COLOR_DISABLED
|
{ 0, 11, (int)0xb3b3b3ff }, // DEFAULT_TEXT_COLOR_DISABLED
|
||||||
{ 0, 16, (int)0x00000010 }, // DEFAULT_TEXT_SIZE
|
{ 0, 16, (int)0x00000010 }, // DEFAULT_TEXT_SIZE
|
||||||
{ 0, 18, (int)0x352c2cff }, // DEFAULT_LINE_COLOR
|
{ 0, 18, (int)0x352c2cff }, // DEFAULT_LINE_COLOR
|
||||||
{ 0, 20, (int)0x00000018 }, // DEFAULT_TEXT_LINE_SPACING
|
{ 0, 20, (int)0x00000008 }, // DEFAULT_TEXT_LINE_SPACING
|
||||||
};
|
};
|
||||||
|
|
||||||
// WARNING: This style uses a custom font: "2a03.ttf" (size: 16, spacing: 1)
|
// WARNING: This style uses a custom font: "2a03.ttf" (size: 16, spacing: 1)
|
||||||
|
|||||||
@ -31,7 +31,7 @@ static const GuiStyleProp sunnyStyleProps[SUNNY_STYLE_PROPS_COUNT] = {
|
|||||||
{ 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING
|
{ 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING
|
||||||
{ 0, 18, (int)0x725706ff }, // DEFAULT_LINE_COLOR
|
{ 0, 18, (int)0x725706ff }, // DEFAULT_LINE_COLOR
|
||||||
{ 0, 19, (int)0xf0be4bff }, // DEFAULT_BACKGROUND_COLOR
|
{ 0, 19, (int)0xf0be4bff }, // DEFAULT_BACKGROUND_COLOR
|
||||||
{ 0, 20, (int)0x00000018 }, // DEFAULT_TEXT_LINE_SPACING
|
{ 0, 20, (int)0x00000008 }, // DEFAULT_TEXT_LINE_SPACING
|
||||||
{ 1, 2, (int)0x504506ff }, // LABEL_TEXT_COLOR_NORMAL
|
{ 1, 2, (int)0x504506ff }, // LABEL_TEXT_COLOR_NORMAL
|
||||||
{ 1, 5, (int)0xfdeb9bff }, // LABEL_TEXT_COLOR_FOCUSED
|
{ 1, 5, (int)0xfdeb9bff }, // LABEL_TEXT_COLOR_FOCUSED
|
||||||
{ 1, 8, (int)0xf5e8a4ff }, // LABEL_TEXT_COLOR_PRESSED
|
{ 1, 8, (int)0xf5e8a4ff }, // LABEL_TEXT_COLOR_PRESSED
|
||||||
|
|||||||
@ -31,7 +31,7 @@ static const GuiStyleProp terminalStyleProps[TERMINAL_STYLE_PROPS_COUNT] = {
|
|||||||
{ 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING
|
{ 0, 17, (int)0x00000000 }, // DEFAULT_TEXT_SPACING
|
||||||
{ 0, 18, (int)0xe6fce3ff }, // DEFAULT_LINE_COLOR
|
{ 0, 18, (int)0xe6fce3ff }, // DEFAULT_LINE_COLOR
|
||||||
{ 0, 19, (int)0x0c1505ff }, // DEFAULT_BACKGROUND_COLOR
|
{ 0, 19, (int)0x0c1505ff }, // DEFAULT_BACKGROUND_COLOR
|
||||||
{ 0, 20, (int)0x00000018 }, // DEFAULT_TEXT_LINE_SPACING
|
{ 0, 20, (int)0x00000008 }, // DEFAULT_TEXT_LINE_SPACING
|
||||||
};
|
};
|
||||||
|
|
||||||
// WARNING: This style uses a custom font: "Mecha.ttf" (size: 16, spacing: 0)
|
// WARNING: This style uses a custom font: "Mecha.ttf" (size: 16, spacing: 0)
|
||||||
|
|||||||
Reference in New Issue
Block a user