Adds 3 and 4 digit html shortcuts to Color
Color::html now expands 3 and 4 digit hex values into 6 and 8 digit values by repeating each digit. This is to bring it in line with how html handles these values fixes #10997
This commit is contained in:
parent
0f006994d8
commit
8bff891f3c
1 changed files with 8 additions and 0 deletions
|
@ -250,6 +250,14 @@ Color Color::html(const String &p_color) {
|
||||||
return Color();
|
return Color();
|
||||||
if (color[0] == '#')
|
if (color[0] == '#')
|
||||||
color = color.substr(1, color.length() - 1);
|
color = color.substr(1, color.length() - 1);
|
||||||
|
if (color.length() == 3 || color.length() == 4) {
|
||||||
|
String exp_color;
|
||||||
|
for (int i = 0; i < color.length(); i++) {
|
||||||
|
exp_color += color[i];
|
||||||
|
exp_color += color[i];
|
||||||
|
}
|
||||||
|
color = exp_color;
|
||||||
|
}
|
||||||
|
|
||||||
bool alpha = false;
|
bool alpha = false;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue