fix(status-bar): not displaying w/ size=1 and show shortcuts (#2091)
* Fix status bar not displaying if size=1. Show shortcuts if not in normal mode when size=1 * formatting Co-authored-by: Felix Pankratz <mail@felixpankratz.de>
This commit is contained in:
parent
e5c590c286
commit
a369e70d94
1 changed files with 18 additions and 2 deletions
|
|
@ -248,10 +248,26 @@ impl ZellijPlugin for State {
|
|||
// [m is background reset, [0K is so that it clears the rest of the line
|
||||
match background {
|
||||
PaletteColor::Rgb((r, g, b)) => {
|
||||
if rows > 1 {
|
||||
println!("{}\u{1b}[48;2;{};{};{}m\u{1b}[0K", first_line, r, g, b);
|
||||
} else {
|
||||
if self.mode_info.mode == InputMode::Normal {
|
||||
print!("{}\u{1b}[48;2;{};{};{}m\u{1b}[0K", first_line, r, g, b);
|
||||
} else {
|
||||
print!("\u{1b}[m{}\u{1b}[0K", second_line);
|
||||
}
|
||||
}
|
||||
},
|
||||
PaletteColor::EightBit(color) => {
|
||||
if rows > 1 {
|
||||
println!("{}\u{1b}[48;5;{}m\u{1b}[0K", first_line, color);
|
||||
} else {
|
||||
if self.mode_info.mode == InputMode::Normal {
|
||||
print!("{}\u{1b}[48;5;{}m\u{1b}[0K", first_line, color);
|
||||
} else {
|
||||
print!("\u{1b}[m{}\u{1b}[0K", second_line);
|
||||
}
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue