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
|
// [m is background reset, [0K is so that it clears the rest of the line
|
||||||
match background {
|
match background {
|
||||||
PaletteColor::Rgb((r, g, b)) => {
|
PaletteColor::Rgb((r, g, b)) => {
|
||||||
|
if rows > 1 {
|
||||||
println!("{}\u{1b}[48;2;{};{};{}m\u{1b}[0K", first_line, r, g, b);
|
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) => {
|
PaletteColor::EightBit(color) => {
|
||||||
|
if rows > 1 {
|
||||||
println!("{}\u{1b}[48;5;{}m\u{1b}[0K", first_line, color);
|
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