mirror of
https://github.com/ClementTsang/bottom
synced 2024-11-23 04:33:10 +00:00
Added some logic to allow visibility of network data even when smaller height windows are used
This commit is contained in:
parent
9393586f56
commit
1b65fa022a
1 changed files with 16 additions and 1 deletions
|
@ -319,10 +319,25 @@ pub fn draw_data<B: backend::Backend>(
|
||||||
)
|
)
|
||||||
.split(vertical_chunks[0]);
|
.split(vertical_chunks[0]);
|
||||||
|
|
||||||
|
debug!("Height: {}", bottom_chunks[0].height);
|
||||||
let network_chunk = Layout::default()
|
let network_chunk = Layout::default()
|
||||||
.direction(Direction::Vertical)
|
.direction(Direction::Vertical)
|
||||||
.margin(0)
|
.margin(0)
|
||||||
.constraints([Constraint::Percentage(75), Constraint::Percentage(25)].as_ref())
|
.constraints(
|
||||||
|
if (bottom_chunks[0].height as f64 * 0.25) as u16 >= 4 {
|
||||||
|
[Constraint::Percentage(75), Constraint::Percentage(25)]
|
||||||
|
} else {
|
||||||
|
let required = if bottom_chunks[0].height < 10 {
|
||||||
|
bottom_chunks[0].height / 2
|
||||||
|
} else {
|
||||||
|
5
|
||||||
|
};
|
||||||
|
debug!("Req: {}", required);
|
||||||
|
let remaining = bottom_chunks[0].height - required;
|
||||||
|
[Constraint::Length(remaining), Constraint::Length(required)]
|
||||||
|
}
|
||||||
|
.as_ref(),
|
||||||
|
)
|
||||||
.split(bottom_chunks[0]);
|
.split(bottom_chunks[0]);
|
||||||
|
|
||||||
// Default chunk index based on left or right legend setting
|
// Default chunk index based on left or right legend setting
|
||||||
|
|
Loading…
Reference in a new issue