summaryrefslogtreecommitdiffstats
path: root/src/term.rs
diff options
context:
space:
mode:
authorrabite <rabite@posteo.de>2019-01-29 15:47:45 +0100
committerrabite <rabite@posteo.de>2019-01-29 15:47:45 +0100
commitca521059e46ec5b9ff04bfad60284b9eb7ebcb1b (patch)
tree73b5e08b863d0e85a3ba1ea12750a3c9705ff831 /src/term.rs
parent3a2b02cba6bd2c74a96923354dc205ffa1758a94 (diff)
listview fixes
Diffstat (limited to 'src/term.rs')
-rw-r--r--src/term.rs30
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))