diff --git a/src/backend/crossterm.rs b/src/backend/crossterm.rs index eba5c57..da089a1 100644 --- a/src/backend/crossterm.rs +++ b/src/backend/crossterm.rs @@ -108,6 +108,7 @@ impl From for Option { } impl From for Option { + #[cfg(unix)] fn from(modifier: Modifier) -> Option { match modifier { Modifier::Blink => Some(crossterm::Attribute::SlowBlink), @@ -120,4 +121,13 @@ impl From for Option { _ => None, } } + + #[cfg(windows)] + fn from(modifier: Modifier) -> Option { + match modifier { + Modifier::Bold => Some(crossterm::Attribute::Bold), + Modifier::Underline => Some(crossterm::Attribute::Underlined), + _ => None, + } + } }