Update raygui.h
This commit is contained in:
parent
df543bafad
commit
d7eb8a7ec5
@ -2827,12 +2827,15 @@ int GuiSliderPro(Rectangle bounds, const char *textLeft, const char *textRight,
|
|||||||
guiSliderDragging = true;
|
guiSliderDragging = true;
|
||||||
guiSliderActive = bounds; // Store bounds as an identifier when dragging starts
|
guiSliderActive = bounds; // Store bounds as an identifier when dragging starts
|
||||||
|
|
||||||
|
if (!CheckCollisionPointRec(mousePoint, slider))
|
||||||
|
{
|
||||||
// Get equivalent value and slider position from mousePoint.x
|
// Get equivalent value and slider position from mousePoint.x
|
||||||
*value = ((maxValue - minValue)*(mousePoint.x - (float)(bounds.x + sliderWidth/2)))/(float)(bounds.width - sliderWidth) + minValue;
|
*value = ((maxValue - minValue)*(mousePoint.x - (float)(bounds.x + sliderWidth/2)))/(float)(bounds.width - sliderWidth) + minValue;
|
||||||
|
|
||||||
if (sliderWidth > 0) slider.x = mousePoint.x - slider.width/2; // Slider
|
if (sliderWidth > 0) slider.x = mousePoint.x - slider.width/2; // Slider
|
||||||
else if (sliderWidth == 0) slider.width = (float)sliderValue; // SliderBar
|
else if (sliderWidth == 0) slider.width = (float)sliderValue; // SliderBar
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else state = STATE_FOCUSED;
|
else state = STATE_FOCUSED;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user