GuiSliderPro() returns 1/true if control value changed (#346)

This commit is contained in:
RadsammyT
2023-10-13 05:10:34 -04:00
committed by GitHub
parent dd67a47afb
commit 499e8bf7b1

View File

@ -2937,6 +2937,7 @@ int GuiValueBox(Rectangle bounds, const char *text, int *value, int minValue, in
int GuiSliderPro(Rectangle bounds, const char *textLeft, const char *textRight, float *value, float minValue, float maxValue, int sliderWidth)
{
int result = 0;
float oldValue = *value;
GuiState state = guiState;
float temp = (maxValue - minValue)/2.0f;
@ -3006,6 +3007,10 @@ int GuiSliderPro(Rectangle bounds, const char *textLeft, const char *textRight,
else if (*value < minValue) *value = minValue;
}
// Control value change check
if(oldValue == *value) result = 0;
else result = 1;
// Bar limits check
if (sliderWidth > 0) // Slider
{