mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
Support hex colours with 4 chars e.g. #ff0a
This commit is contained in:
@@ -7,6 +7,6 @@
|
|||||||
|
|
||||||
.list-item {
|
.list-item {
|
||||||
height: 8;
|
height: 8;
|
||||||
color: #12a;
|
color: #12a0;
|
||||||
background: #ffffff00;
|
background: #ffffff00;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -278,6 +278,11 @@ class Color(NamedTuple):
|
|||||||
if rgb_hex_triple is not None:
|
if rgb_hex_triple is not None:
|
||||||
r, g, b = rgb_hex_triple
|
r, g, b = rgb_hex_triple
|
||||||
color = cls(int(r + r, 16), int(g + g, 16), int(b + b, 16))
|
color = cls(int(r + r, 16), int(g + g, 16), int(b + b, 16))
|
||||||
|
elif rgb_hex_quad is not None:
|
||||||
|
r, g, b, a = rgb_hex_quad
|
||||||
|
color = cls(
|
||||||
|
int(r + r, 16), int(g + g, 16), int(b + b, 16), int(a + a, 16) / 255.0
|
||||||
|
)
|
||||||
elif rgb_hex is not None:
|
elif rgb_hex is not None:
|
||||||
r, g, b = [int(pair, 16) for pair in split_pairs3(rgb_hex)]
|
r, g, b = [int(pair, 16) for pair in split_pairs3(rgb_hex)]
|
||||||
color = cls(r, g, b, 1.0)
|
color = cls(r, g, b, 1.0)
|
||||||
|
|||||||
Reference in New Issue
Block a user