diff options
author | rabite <rabite@posteo.de> | 2019-01-29 15:47:45 +0100 |
---|---|---|
committer | rabite <rabite@posteo.de> | 2019-01-29 15:47:45 +0100 |
commit | ca521059e46ec5b9ff04bfad60284b9eb7ebcb1b (patch) | |
tree | 73b5e08b863d0e85a3ba1ea12750a3c9705ff831 /src/term.rs | |
parent | 3a2b02cba6bd2c74a96923354dc205ffa1758a94 (diff) |
listview fixes
Diffstat (limited to 'src/term.rs')
-rw-r--r-- | src/term.rs | 30 |
1 files changed, 26 insertions, 4 deletions
diff --git a/src/term.rs b/src/term.rs index 022f16b..a8ae0e0 100644 --- a/src/term.rs +++ b/src/term.rs @@ -45,20 +45,42 @@ pub fn sized_string(string: &str, xsize: u16) -> String { pub fn highlight_color() -> String { format!( - "{}{}", + "{}", termion::color::Fg(termion::color::LightGreen), - termion::color::Bg(termion::color::Black) + //termion::color::Bg(termion::color::Black) ) } pub fn normal_color() -> String { format!( - "{}{}", + "{}", termion::color::Fg(termion::color::LightBlue), - termion::color::Bg(termion::color::Black) + //termion::color::Bg(termion::color::Black) ) } +pub fn from_lscolor(color: &lscolors::Color) -> String { + match color { + lscolors::Color::Black => { + format!("{}", termion::color::Fg(termion::color::Black)) }, + lscolors::Color::Red => { + format!("{}", termion::color::Fg(termion::color::Red)) } + lscolors::Color::Green => { + format!("{}",termion::color::Fg(termion::color::Green)) } + lscolors::Color::Yellow => { + format!("{}",termion::color::Fg(termion::color::Yellow)) } + lscolors::Color::Blue => { + format!("{}",termion::color::Fg(termion::color::Blue)) } + lscolors::Color::Magenta => { + format!("{}", termion::color::Fg(termion::color::Magenta)) } + lscolors::Color::Cyan => { + format!("{}",termion::color::Fg(termion::color::Cyan)) } + lscolors::Color::White => { + format!("{}",termion::color::Fg(termion::color::White)) } , + _ => { format!("{}", normal_color()) } + } +} + pub fn cursor_left(n: usize) -> String { format!("{}", termion::cursor::Left(n as u16)) |