C#: Fix Color.ToHtml()

This commit is contained in:
Ignacio Etcheverry 2019-08-04 05:04:39 +02:00
parent 4b7b1b0d4a
commit 57fe284fe6
1 changed files with 16 additions and 11 deletions

View File

@ -375,7 +375,7 @@ namespace Godot
return c;
}
public string ToHtml(bool include_alpha = true)
public string ToHtml(bool includeAlpha = true)
{
var txt = string.Empty;
@ -383,7 +383,7 @@ namespace Godot
txt += ToHex32(g);
txt += ToHex32(b);
if (include_alpha)
if (includeAlpha)
txt = ToHex32(a) + txt;
return txt;
@ -465,13 +465,13 @@ namespace Godot
for (int i = 0; i < 2; i++)
{
char[] c = { (char)0, (char)0 };
char c;
int lv = v & 0xF;
if (lv < 10)
c[0] = (char)('0' + lv);
c = (char)('0' + lv);
else
c[0] = (char)('a' + lv - 10);
c = (char)('a' + lv - 10);
v >>= 4;
ret = c + ret;
@ -490,12 +490,17 @@ namespace Godot
bool alpha;
if (color.Length == 8)
switch (color.Length)
{
case 8:
alpha = true;
else if (color.Length == 6)
break;
case 6:
alpha = false;
else
break;
default:
return false;
}
if (alpha)
{