terminal: get rid of duplicate RGB struct

This commit is contained in:
Mitchell Hashimoto
2023-08-30 08:48:57 -07:00
parent e2fae7ab2b
commit 3391908a82

View File

@ -33,7 +33,7 @@ pub const Attribute = union(enum) {
/// Underline the text /// Underline the text
underline: Underline, underline: Underline,
reset_underline: void, reset_underline: void,
underline_color: RGB, underline_color: color.RGB,
reset_underline_color: void, reset_underline_color: void,
/// Blink the text /// Blink the text
@ -53,10 +53,10 @@ pub const Attribute = union(enum) {
reset_strikethrough: void, reset_strikethrough: void,
/// Set foreground color as RGB values. /// Set foreground color as RGB values.
direct_color_fg: RGB, direct_color_fg: color.RGB,
/// Set background color as RGB values. /// Set background color as RGB values.
direct_color_bg: RGB, direct_color_bg: color.RGB,
/// Set the background/foreground as a named color attribute. /// Set the background/foreground as a named color attribute.
@"8_bg": color.Name, @"8_bg": color.Name,
@ -76,12 +76,6 @@ pub const Attribute = union(enum) {
/// Set foreground color as 256-color palette. /// Set foreground color as 256-color palette.
@"256_fg": u8, @"256_fg": u8,
pub const RGB = struct {
r: u8,
g: u8,
b: u8,
};
pub const Underline = enum(u3) { pub const Underline = enum(u3) {
none = 0, none = 0,
single = 1, single = 1,