Some minor tweaks
This commit is contained in:
parent
40575978b2
commit
5e903329af
23
src/raygui.h
23
src/raygui.h
@ -379,7 +379,6 @@ RAYGUIDEF void UnloadGuiStyle(GuiStyle style); // Unload style
|
|||||||
#if defined(RAYGUI_IMPLEMENTATION)
|
#if defined(RAYGUI_IMPLEMENTATION)
|
||||||
|
|
||||||
#include <stdio.h> // Required for: FILE, fopen(), fclose(), fprintf(), feof(), fscanf(), vsprintf()
|
#include <stdio.h> // Required for: FILE, fopen(), fclose(), fprintf(), feof(), fscanf(), vsprintf()
|
||||||
#include <math.h> // Required for: NAN
|
|
||||||
#include <string.h> // Required for: strlen() on GuiTextBox()
|
#include <string.h> // Required for: strlen() on GuiTextBox()
|
||||||
|
|
||||||
#if defined(RAYGUI_STANDALONE)
|
#if defined(RAYGUI_STANDALONE)
|
||||||
@ -2978,14 +2977,16 @@ RAYGUIDEF void GuiUpdateStyleComplete(void)
|
|||||||
// NOTE: Color data should be passed normalized
|
// NOTE: Color data should be passed normalized
|
||||||
static Vector3 ConvertRGBtoHSV(Vector3 rgb)
|
static Vector3 ConvertRGBtoHSV(Vector3 rgb)
|
||||||
{
|
{
|
||||||
Vector3 hsv;
|
Vector3 hsv = { 0.0f };
|
||||||
float min, max, delta;
|
float min = 0.0f;
|
||||||
|
float max = 0.0f;
|
||||||
|
float delta = 0.0f;
|
||||||
|
|
||||||
min = rgb.x < rgb.y ? rgb.x : rgb.y;
|
min = (rgb.x < rgb.y) ? rgb.x : rgb.y;
|
||||||
min = min < rgb.z ? min : rgb.z;
|
min = (min < rgb.z) ? min : rgb.z;
|
||||||
|
|
||||||
max = rgb.x > rgb.y ? rgb.x : rgb.y;
|
max = (rgb.x > rgb.y) ? rgb.x : rgb.y;
|
||||||
max = max > rgb.z ? max : rgb.z;
|
max = (max > rgb.z) ? max : rgb.z;
|
||||||
|
|
||||||
hsv.z = max; // Value
|
hsv.z = max; // Value
|
||||||
delta = max - min;
|
delta = max - min;
|
||||||
@ -3006,7 +3007,7 @@ static Vector3 ConvertRGBtoHSV(Vector3 rgb)
|
|||||||
{
|
{
|
||||||
// NOTE: If max is 0, then r = g = b = 0, s = 0, h is undefined
|
// NOTE: If max is 0, then r = g = b = 0, s = 0, h is undefined
|
||||||
hsv.y = 0.0f;
|
hsv.y = 0.0f;
|
||||||
hsv.x = NAN; // Undefined
|
hsv.x = 0.0f; // Undefined, maybe NAN?
|
||||||
return hsv;
|
return hsv;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3029,9 +3030,9 @@ static Vector3 ConvertRGBtoHSV(Vector3 rgb)
|
|||||||
// NOTE: Color data should be passed normalized
|
// NOTE: Color data should be passed normalized
|
||||||
static Vector3 ConvertHSVtoRGB(Vector3 hsv)
|
static Vector3 ConvertHSVtoRGB(Vector3 hsv)
|
||||||
{
|
{
|
||||||
Vector3 rgb;
|
Vector3 rgb = { 0.0f };
|
||||||
float hh, p, q, t, ff;
|
float hh = 0.0f, p = 0.0f, q = 0.0f, t = 0.0f, ff = 0.0f;
|
||||||
long i;
|
long i = 0;
|
||||||
|
|
||||||
// NOTE: Comparing float values could not work properly
|
// NOTE: Comparing float values could not work properly
|
||||||
if (hsv.y <= 0.0f)
|
if (hsv.y <= 0.0f)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user