mirror of
https://github.com/raysan5/raygui.git
synced 2026-02-01 03:39:18 -05:00
Remove trail spaces
This commit is contained in:
64
src/raygui.h
64
src/raygui.h
@ -183,10 +183,10 @@
|
|||||||
int width;
|
int width;
|
||||||
int height;
|
int height;
|
||||||
} Rectangle;
|
} Rectangle;
|
||||||
|
|
||||||
// Texture2D type
|
// Texture2D type
|
||||||
typedef struct Texture2D { } Texture2D;
|
typedef struct Texture2D { } Texture2D;
|
||||||
|
|
||||||
// Font type
|
// Font type
|
||||||
typedef struct Font { } Font;
|
typedef struct Font { } Font;
|
||||||
#endif
|
#endif
|
||||||
@ -427,7 +427,7 @@ RAYGUIDEF const char *GuiIconText(int iconId, const char *text); // Get text wit
|
|||||||
#if defined(RAYGUI_STANDALONE)
|
#if defined(RAYGUI_STANDALONE)
|
||||||
#define RICONS_STANDALONE
|
#define RICONS_STANDALONE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define RICONS_IMPLEMENTATION
|
#define RICONS_IMPLEMENTATION
|
||||||
#include "ricons.h" // Required for: raygui icons
|
#include "ricons.h" // Required for: raygui icons
|
||||||
#endif
|
#endif
|
||||||
@ -583,7 +583,7 @@ static Rectangle GetTextBounds(int control, Rectangle bounds)
|
|||||||
case CHECKBOX: bounds.x += (bounds.width + GuiGetStyle(control, CHECK_TEXT_PADDING)); break;
|
case CHECKBOX: bounds.x += (bounds.width + GuiGetStyle(control, CHECK_TEXT_PADDING)); break;
|
||||||
default: break;
|
default: break;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: Special cases (no label): COMBOBOX, DROPDOWNBOX, SPINNER, LISTVIEW (scrollbar?)
|
// TODO: Special cases (no label): COMBOBOX, DROPDOWNBOX, SPINNER, LISTVIEW (scrollbar?)
|
||||||
// More special cases (label side): CHECKBOX, SLIDER
|
// More special cases (label side): CHECKBOX, SLIDER
|
||||||
|
|
||||||
@ -636,7 +636,7 @@ static void GuiDrawText(const char *text, Rectangle bounds, int alignment, Color
|
|||||||
// NOTE: We get text size after icon been processed
|
// NOTE: We get text size after icon been processed
|
||||||
int textWidth = GetTextWidth(text);
|
int textWidth = GetTextWidth(text);
|
||||||
int textHeight = GuiGetStyle(DEFAULT, TEXT_SIZE);
|
int textHeight = GuiGetStyle(DEFAULT, TEXT_SIZE);
|
||||||
|
|
||||||
#if defined(RAYGUI_RICONS_SUPPORT)
|
#if defined(RAYGUI_RICONS_SUPPORT)
|
||||||
if (iconId > 0)
|
if (iconId > 0)
|
||||||
{
|
{
|
||||||
@ -922,7 +922,7 @@ RAYGUIDEF Rectangle GuiScrollPanel(Rectangle bounds, Rectangle content, Vector2
|
|||||||
if (IsKeyDown(KEY_DOWN)) scrollPos.y -= GuiGetStyle(SCROLLBAR, SCROLL_SPEED);
|
if (IsKeyDown(KEY_DOWN)) scrollPos.y -= GuiGetStyle(SCROLLBAR, SCROLL_SPEED);
|
||||||
if (IsKeyDown(KEY_UP)) scrollPos.y += GuiGetStyle(SCROLLBAR, SCROLL_SPEED);
|
if (IsKeyDown(KEY_UP)) scrollPos.y += GuiGetStyle(SCROLLBAR, SCROLL_SPEED);
|
||||||
}
|
}
|
||||||
|
|
||||||
scrollPos.y += GetMouseWheelMove()*20;
|
scrollPos.y += GetMouseWheelMove()*20;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -956,14 +956,14 @@ RAYGUIDEF Rectangle GuiScrollPanel(Rectangle bounds, Rectangle content, Vector2
|
|||||||
GuiSetStyle(SCROLLBAR, SLIDER_SIZE, ((bounds.height - 2 * GuiGetStyle(DEFAULT, BORDER_WIDTH) - horizontalScrollBarWidth)/content.height)* (bounds.height - 2 * GuiGetStyle(DEFAULT, BORDER_WIDTH) - horizontalScrollBarWidth));
|
GuiSetStyle(SCROLLBAR, SLIDER_SIZE, ((bounds.height - 2 * GuiGetStyle(DEFAULT, BORDER_WIDTH) - horizontalScrollBarWidth)/content.height)* (bounds.height - 2 * GuiGetStyle(DEFAULT, BORDER_WIDTH) - horizontalScrollBarWidth));
|
||||||
scrollPos.y = -GuiScrollBar(verticalScrollBar, -scrollPos.y, verticalMin, verticalMax);
|
scrollPos.y = -GuiScrollBar(verticalScrollBar, -scrollPos.y, verticalMin, verticalMax);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Draw detail corner rectangle if both scroll bars are visible
|
// Draw detail corner rectangle if both scroll bars are visible
|
||||||
if (hasHorizontalScrollBar && hasVerticalScrollBar)
|
if (hasHorizontalScrollBar && hasVerticalScrollBar)
|
||||||
{
|
{
|
||||||
// TODO: Consider scroll bars side
|
// TODO: Consider scroll bars side
|
||||||
DrawRectangle(horizontalScrollBar.x + horizontalScrollBar.width + 2,
|
DrawRectangle(horizontalScrollBar.x + horizontalScrollBar.width + 2,
|
||||||
verticalScrollBar.y + verticalScrollBar.height + 2,
|
verticalScrollBar.y + verticalScrollBar.height + 2,
|
||||||
horizontalScrollBarWidth - 4, verticalScrollBarWidth - 4,
|
horizontalScrollBarWidth - 4, verticalScrollBarWidth - 4,
|
||||||
Fade(GetColor(GuiGetStyle(LISTVIEW, TEXT + (state*3))), guiAlpha));
|
Fade(GetColor(GuiGetStyle(LISTVIEW, TEXT + (state*3))), guiAlpha));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1366,14 +1366,14 @@ RAYGUIDEF bool GuiDropdownBox(Rectangle bounds, const char *text, int *active, b
|
|||||||
{
|
{
|
||||||
if (i == auxActive && editMode)
|
if (i == auxActive && editMode)
|
||||||
{
|
{
|
||||||
if (GuiListElement((Rectangle){ bounds.x, bounds.y + bounds.height*(i + 1) + GuiGetStyle(DROPDOWNBOX, INNER_PADDING),
|
if (GuiListElement((Rectangle){ bounds.x, bounds.y + bounds.height*(i + 1) + GuiGetStyle(DROPDOWNBOX, INNER_PADDING),
|
||||||
bounds.width, bounds.height - GuiGetStyle(DROPDOWNBOX, INNER_PADDING) },
|
bounds.width, bounds.height - GuiGetStyle(DROPDOWNBOX, INNER_PADDING) },
|
||||||
elementsPtrs[i], true, true) == false) pressed = true;
|
elementsPtrs[i], true, true) == false) pressed = true;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (GuiListElement((Rectangle){ bounds.x, bounds.y + bounds.height*(i+1) + GuiGetStyle(DROPDOWNBOX, INNER_PADDING),
|
if (GuiListElement((Rectangle){ bounds.x, bounds.y + bounds.height*(i+1) + GuiGetStyle(DROPDOWNBOX, INNER_PADDING),
|
||||||
bounds.width, bounds.height - GuiGetStyle(DROPDOWNBOX, INNER_PADDING) },
|
bounds.width, bounds.height - GuiGetStyle(DROPDOWNBOX, INNER_PADDING) },
|
||||||
elementsPtrs[i], false, true))
|
elementsPtrs[i], false, true))
|
||||||
{
|
{
|
||||||
auxActive = i;
|
auxActive = i;
|
||||||
@ -1397,7 +1397,7 @@ RAYGUIDEF bool GuiDropdownBox(Rectangle bounds, const char *text, int *active, b
|
|||||||
|
|
||||||
DrawTriangle((Vector2){ bounds.x + bounds.width - GuiGetStyle(DROPDOWNBOX, ARROW_RIGHT_PADDING), bounds.y + bounds.height/2 - 2 },
|
DrawTriangle((Vector2){ bounds.x + bounds.width - GuiGetStyle(DROPDOWNBOX, ARROW_RIGHT_PADDING), bounds.y + bounds.height/2 - 2 },
|
||||||
(Vector2){ bounds.x + bounds.width - GuiGetStyle(DROPDOWNBOX, ARROW_RIGHT_PADDING) + 5, bounds.y + bounds.height/2 - 2 + 5 },
|
(Vector2){ bounds.x + bounds.width - GuiGetStyle(DROPDOWNBOX, ARROW_RIGHT_PADDING) + 5, bounds.y + bounds.height/2 - 2 + 5 },
|
||||||
(Vector2){ bounds.x + bounds.width - GuiGetStyle(DROPDOWNBOX, ARROW_RIGHT_PADDING) + 10, bounds.y + bounds.height/2 - 2 },
|
(Vector2){ bounds.x + bounds.width - GuiGetStyle(DROPDOWNBOX, ARROW_RIGHT_PADDING) + 10, bounds.y + bounds.height/2 - 2 },
|
||||||
Fade(GetColor(GuiGetStyle(DROPDOWNBOX, TEXT + (state*3))), guiAlpha));
|
Fade(GetColor(GuiGetStyle(DROPDOWNBOX, TEXT + (state*3))), guiAlpha));
|
||||||
//--------------------------------------------------------------------
|
//--------------------------------------------------------------------
|
||||||
|
|
||||||
@ -1649,7 +1649,7 @@ RAYGUIDEF bool GuiTextBox(Rectangle bounds, char *text, int textSize, bool editM
|
|||||||
if (state == GUI_STATE_PRESSED)
|
if (state == GUI_STATE_PRESSED)
|
||||||
{
|
{
|
||||||
DrawRectangle(bounds.x + GuiGetStyle(TEXTBOX, BORDER_WIDTH), bounds.y + GuiGetStyle(TEXTBOX, BORDER_WIDTH), bounds.width - 2*GuiGetStyle(TEXTBOX, BORDER_WIDTH), bounds.height - 2*GuiGetStyle(TEXTBOX, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(TEXTBOX, BASE_COLOR_FOCUSED)), guiAlpha));
|
DrawRectangle(bounds.x + GuiGetStyle(TEXTBOX, BORDER_WIDTH), bounds.y + GuiGetStyle(TEXTBOX, BORDER_WIDTH), bounds.width - 2*GuiGetStyle(TEXTBOX, BORDER_WIDTH), bounds.height - 2*GuiGetStyle(TEXTBOX, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(TEXTBOX, BASE_COLOR_FOCUSED)), guiAlpha));
|
||||||
|
|
||||||
// Draw blinking cursor
|
// Draw blinking cursor
|
||||||
if (editMode && ((framesCounter/20)%2 == 0)) DrawRectangle(bounds.x + GuiGetStyle(TEXTBOX, INNER_PADDING) + GetTextWidth(text) + 2 + bounds.width/2*GuiGetStyle(TEXTBOX, TEXT_ALIGNMENT), bounds.y + bounds.height/2 - GuiGetStyle(DEFAULT, TEXT_SIZE), 1, GuiGetStyle(DEFAULT, TEXT_SIZE)*2, Fade(GetColor(GuiGetStyle(TEXTBOX, BORDER_COLOR_PRESSED)), guiAlpha));
|
if (editMode && ((framesCounter/20)%2 == 0)) DrawRectangle(bounds.x + GuiGetStyle(TEXTBOX, INNER_PADDING) + GetTextWidth(text) + 2 + bounds.width/2*GuiGetStyle(TEXTBOX, TEXT_ALIGNMENT), bounds.y + bounds.height/2 - GuiGetStyle(DEFAULT, TEXT_SIZE), 1, GuiGetStyle(DEFAULT, TEXT_SIZE)*2, Fade(GetColor(GuiGetStyle(TEXTBOX, BORDER_COLOR_PRESSED)), guiAlpha));
|
||||||
}
|
}
|
||||||
@ -1919,7 +1919,7 @@ RAYGUIDEF float GuiSliderPro(Rectangle bounds, const char *text, float value, fl
|
|||||||
if (value > maxValue) value = maxValue;
|
if (value > maxValue) value = maxValue;
|
||||||
else if (value < minValue) value = minValue;
|
else if (value < minValue) value = minValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Bar limits check
|
// Bar limits check
|
||||||
if (sliderWidth > 0) // Slider
|
if (sliderWidth > 0) // Slider
|
||||||
{
|
{
|
||||||
@ -1943,7 +1943,7 @@ RAYGUIDEF float GuiSliderPro(Rectangle bounds, const char *text, float value, fl
|
|||||||
// TODO: Review showValue parameter, really ugly...
|
// TODO: Review showValue parameter, really ugly...
|
||||||
if (showValue) GuiDrawText(TextFormat("%.02f", value), (Rectangle){ bounds.x + bounds.width + GuiGetStyle(SLIDER, TEXT_PADDING),
|
if (showValue) GuiDrawText(TextFormat("%.02f", value), (Rectangle){ bounds.x + bounds.width + GuiGetStyle(SLIDER, TEXT_PADDING),
|
||||||
bounds.y + bounds.height/2 - GuiGetStyle(DEFAULT, TEXT_SIZE)/2 + GuiGetStyle(SLIDER, INNER_PADDING),
|
bounds.y + bounds.height/2 - GuiGetStyle(DEFAULT, TEXT_SIZE)/2 + GuiGetStyle(SLIDER, INNER_PADDING),
|
||||||
GuiGetStyle(DEFAULT, TEXT_SIZE), GuiGetStyle(DEFAULT, TEXT_SIZE) }, GUI_TEXT_ALIGN_LEFT,
|
GuiGetStyle(DEFAULT, TEXT_SIZE), GuiGetStyle(DEFAULT, TEXT_SIZE) }, GUI_TEXT_ALIGN_LEFT,
|
||||||
Fade(GetColor(GuiGetStyle(SLIDER, TEXT + (state*3))), guiAlpha));
|
Fade(GetColor(GuiGetStyle(SLIDER, TEXT + (state*3))), guiAlpha));
|
||||||
//--------------------------------------------------------------------
|
//--------------------------------------------------------------------
|
||||||
|
|
||||||
@ -2054,7 +2054,7 @@ RAYGUIDEF int GuiScrollBar(Rectangle bounds, int value, int minValue, int maxVal
|
|||||||
|
|
||||||
const int range = maxValue - minValue;
|
const int range = maxValue - minValue;
|
||||||
int sliderSize = GuiGetStyle(SCROLLBAR, SLIDER_SIZE);
|
int sliderSize = GuiGetStyle(SCROLLBAR, SLIDER_SIZE);
|
||||||
|
|
||||||
// Calculate rectangles for all of the components
|
// Calculate rectangles for all of the components
|
||||||
spinnerUpLeft = (Rectangle){ bounds.x + GuiGetStyle(SCROLLBAR, BORDER_WIDTH), bounds.y + GuiGetStyle(SCROLLBAR, BORDER_WIDTH), spinnerSize, spinnerSize };
|
spinnerUpLeft = (Rectangle){ bounds.x + GuiGetStyle(SCROLLBAR, BORDER_WIDTH), bounds.y + GuiGetStyle(SCROLLBAR, BORDER_WIDTH), spinnerSize, spinnerSize };
|
||||||
|
|
||||||
@ -2408,7 +2408,7 @@ RAYGUIDEF bool GuiListViewEx(Rectangle bounds, const char **text, int count, int
|
|||||||
}
|
}
|
||||||
|
|
||||||
const int slider = GuiGetStyle(SCROLLBAR, SLIDER_SIZE); // Save default slider size
|
const int slider = GuiGetStyle(SCROLLBAR, SLIDER_SIZE); // Save default slider size
|
||||||
|
|
||||||
// Calculate percentage of visible elements and apply same percentage to scrollbar
|
// Calculate percentage of visible elements and apply same percentage to scrollbar
|
||||||
if (useScrollBar)
|
if (useScrollBar)
|
||||||
{
|
{
|
||||||
@ -2765,12 +2765,12 @@ RAYGUIDEF int GuiMessageBox(Rectangle bounds, const char *windowTitle, const cha
|
|||||||
#define MESSAGEBOX_BUTTON_PADDING 10
|
#define MESSAGEBOX_BUTTON_PADDING 10
|
||||||
|
|
||||||
int clicked = -1; // Returns clicked button from buttons list, 0 refers to closed window button
|
int clicked = -1; // Returns clicked button from buttons list, 0 refers to closed window button
|
||||||
|
|
||||||
int buttonsCount = 0;
|
int buttonsCount = 0;
|
||||||
const char **buttonsText = GuiTextSplit(buttons, &buttonsCount, NULL);
|
const char **buttonsText = GuiTextSplit(buttons, &buttonsCount, NULL);
|
||||||
|
|
||||||
Vector2 textSize = MeasureTextEx(guiFont, message, GuiGetStyle(DEFAULT, TEXT_SIZE), 1);
|
Vector2 textSize = MeasureTextEx(guiFont, message, GuiGetStyle(DEFAULT, TEXT_SIZE), 1);
|
||||||
|
|
||||||
Rectangle textBounds = { 0 };
|
Rectangle textBounds = { 0 };
|
||||||
textBounds.x = bounds.x + bounds.width/2 - textSize.x/2;
|
textBounds.x = bounds.x + bounds.width/2 - textSize.x/2;
|
||||||
textBounds.y = bounds.y + WINDOW_STATUSBAR_HEIGHT + (bounds.height - WINDOW_STATUSBAR_HEIGHT)/4 - textSize.y/2;
|
textBounds.y = bounds.y + WINDOW_STATUSBAR_HEIGHT + (bounds.height - WINDOW_STATUSBAR_HEIGHT)/4 - textSize.y/2;
|
||||||
@ -2786,7 +2786,7 @@ RAYGUIDEF int GuiMessageBox(Rectangle bounds, const char *windowTitle, const cha
|
|||||||
// Draw control
|
// Draw control
|
||||||
//--------------------------------------------------------------------
|
//--------------------------------------------------------------------
|
||||||
if (GuiWindowBox(bounds, windowTitle)) clicked = 0;
|
if (GuiWindowBox(bounds, windowTitle)) clicked = 0;
|
||||||
|
|
||||||
int prevTextAlignment = GuiGetStyle(LABEL, TEXT_ALIGNMENT);
|
int prevTextAlignment = GuiGetStyle(LABEL, TEXT_ALIGNMENT);
|
||||||
GuiSetStyle(LABEL, TEXT_ALIGNMENT, GUI_TEXT_ALIGN_CENTER);
|
GuiSetStyle(LABEL, TEXT_ALIGNMENT, GUI_TEXT_ALIGN_CENTER);
|
||||||
GuiLabel(textBounds, message);
|
GuiLabel(textBounds, message);
|
||||||
@ -2794,13 +2794,13 @@ RAYGUIDEF int GuiMessageBox(Rectangle bounds, const char *windowTitle, const cha
|
|||||||
|
|
||||||
prevTextAlignment = GuiGetStyle(BUTTON, TEXT_ALIGNMENT);
|
prevTextAlignment = GuiGetStyle(BUTTON, TEXT_ALIGNMENT);
|
||||||
GuiSetStyle(BUTTON, TEXT_ALIGNMENT, GUI_TEXT_ALIGN_CENTER);
|
GuiSetStyle(BUTTON, TEXT_ALIGNMENT, GUI_TEXT_ALIGN_CENTER);
|
||||||
|
|
||||||
for (int i = 0; i < buttonsCount; i++)
|
for (int i = 0; i < buttonsCount; i++)
|
||||||
{
|
{
|
||||||
if (GuiButton(buttonBounds, buttonsText[i])) clicked = i + 1;
|
if (GuiButton(buttonBounds, buttonsText[i])) clicked = i + 1;
|
||||||
buttonBounds.x += (buttonBounds.width + MESSAGEBOX_BUTTON_PADDING);
|
buttonBounds.x += (buttonBounds.width + MESSAGEBOX_BUTTON_PADDING);
|
||||||
}
|
}
|
||||||
|
|
||||||
GuiSetStyle(BUTTON, TEXT_ALIGNMENT, prevTextAlignment);
|
GuiSetStyle(BUTTON, TEXT_ALIGNMENT, prevTextAlignment);
|
||||||
//--------------------------------------------------------------------
|
//--------------------------------------------------------------------
|
||||||
|
|
||||||
@ -2900,7 +2900,7 @@ RAYGUIDEF void GuiLoadStyle(const char *fileName)
|
|||||||
|
|
||||||
// Font loading is highly dependant on raylib API to load font data and image
|
// Font loading is highly dependant on raylib API to load font data and image
|
||||||
// TODO: Find some mechanism to support it in standalone mode
|
// TODO: Find some mechanism to support it in standalone mode
|
||||||
|
|
||||||
#if !defined(RAYGUI_STANDALONE)
|
#if !defined(RAYGUI_STANDALONE)
|
||||||
// Load custom font if available
|
// Load custom font if available
|
||||||
int fontDataSize = 0;
|
int fontDataSize = 0;
|
||||||
@ -2955,7 +2955,7 @@ RAYGUIDEF void GuiLoadStyle(const char *fileName)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
fclose(rgsFile);
|
fclose(rgsFile);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -3060,15 +3060,15 @@ RAYGUIDEF void GuiUpdateStyleComplete(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Get text with icon id prepended
|
// Get text with icon id prepended
|
||||||
// NOTE: Useful to add icons by name id (enum) instead of
|
// NOTE: Useful to add icons by name id (enum) instead of
|
||||||
// a number that can change between ricon versions
|
// a number that can change between ricon versions
|
||||||
RAYGUIDEF const char *GuiIconText(int iconId, const char *text)
|
RAYGUIDEF const char *GuiIconText(int iconId, const char *text)
|
||||||
{
|
{
|
||||||
static char buffer[1024] = { 0 };
|
static char buffer[1024] = { 0 };
|
||||||
memset(buffer, 0, 1024);
|
memset(buffer, 0, 1024);
|
||||||
|
|
||||||
sprintf(buffer, "#%03i#", iconId);
|
sprintf(buffer, "#%03i#", iconId);
|
||||||
|
|
||||||
if (text != NULL)
|
if (text != NULL)
|
||||||
{
|
{
|
||||||
for (int i = 5; i < 1024; i++)
|
for (int i = 5; i < 1024; i++)
|
||||||
@ -3077,7 +3077,7 @@ RAYGUIDEF const char *GuiIconText(int iconId, const char *text)
|
|||||||
if (text[i - 5] == '\0') break;
|
if (text[i - 5] == '\0') break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return buffer;
|
return buffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user