wip: providing values to scrollbars

This commit is contained in:
🪞👃🪞 2025-02-03 20:49:04 +01:00
parent 6755f972f3
commit 7b3bbc5590
3 changed files with 22 additions and 14 deletions

View file

@ -126,6 +126,10 @@ impl Content<TuiOut> for ScrollbarV {
cell.set_fg(Rgb(255, 255, 255));
cell.set_bg(Rgb(0, 0, 0));
cell.set_char(Self::ICON_INC[h as usize - i]);
} else if false {
cell.set_fg(Rgb(255, 255, 255));
cell.set_bg(Reset);
cell.set_char('‖'); // ━
} else {
cell.set_fg(Rgb(0, 0, 0));
cell.set_bg(Reset);
@ -159,10 +163,14 @@ impl Content<TuiOut> for ScrollbarH {
cell.set_fg(Rgb(255, 255, 255));
cell.set_bg(Rgb(0, 0, 0));
cell.set_char(Self::ICON_INC[w as usize - i]);
} else if false {
cell.set_fg(Rgb(255, 255, 255));
cell.set_bg(Reset);
cell.set_char('━');
} else {
cell.set_fg(Rgb(0, 0, 0));
cell.set_bg(Reset);
cell.set_char('╌'); // ━
cell.set_char('╌');
}
}
}
@ -172,10 +180,10 @@ impl Content<TuiOut> for ScrollbarH {
/// A cell that takes up 3 rows on its own,
/// but stacks, giving (N+1)*2 rows per N cells.
pub struct Phat<T> {
pub width: u16,
pub height: u16,
pub content: T,
pub colors: [Color;4],
pub width: u16,
pub height: u16,
pub content: T,
pub colors: [Color;4],
}
impl<T> Phat<T> {
/// A phat line