C#: Fix Color.ToHtml()
This commit is contained in:
parent
4b7b1b0d4a
commit
57fe284fe6
|
@ -375,7 +375,7 @@ namespace Godot
|
||||||
return c;
|
return c;
|
||||||
}
|
}
|
||||||
|
|
||||||
public string ToHtml(bool include_alpha = true)
|
public string ToHtml(bool includeAlpha = true)
|
||||||
{
|
{
|
||||||
var txt = string.Empty;
|
var txt = string.Empty;
|
||||||
|
|
||||||
|
@ -383,7 +383,7 @@ namespace Godot
|
||||||
txt += ToHex32(g);
|
txt += ToHex32(g);
|
||||||
txt += ToHex32(b);
|
txt += ToHex32(b);
|
||||||
|
|
||||||
if (include_alpha)
|
if (includeAlpha)
|
||||||
txt = ToHex32(a) + txt;
|
txt = ToHex32(a) + txt;
|
||||||
|
|
||||||
return txt;
|
return txt;
|
||||||
|
@ -465,13 +465,13 @@ namespace Godot
|
||||||
|
|
||||||
for (int i = 0; i < 2; i++)
|
for (int i = 0; i < 2; i++)
|
||||||
{
|
{
|
||||||
char[] c = { (char)0, (char)0 };
|
char c;
|
||||||
int lv = v & 0xF;
|
int lv = v & 0xF;
|
||||||
|
|
||||||
if (lv < 10)
|
if (lv < 10)
|
||||||
c[0] = (char)('0' + lv);
|
c = (char)('0' + lv);
|
||||||
else
|
else
|
||||||
c[0] = (char)('a' + lv - 10);
|
c = (char)('a' + lv - 10);
|
||||||
|
|
||||||
v >>= 4;
|
v >>= 4;
|
||||||
ret = c + ret;
|
ret = c + ret;
|
||||||
|
@ -490,12 +490,17 @@ namespace Godot
|
||||||
|
|
||||||
bool alpha;
|
bool alpha;
|
||||||
|
|
||||||
if (color.Length == 8)
|
switch (color.Length)
|
||||||
alpha = true;
|
{
|
||||||
else if (color.Length == 6)
|
case 8:
|
||||||
alpha = false;
|
alpha = true;
|
||||||
else
|
break;
|
||||||
return false;
|
case 6:
|
||||||
|
alpha = false;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if (alpha)
|
if (alpha)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue