Feat: saving screen during perfs
This commit is contained in:
@@ -97,16 +97,20 @@ pub fn render(
|
||||
height: term.height.saturating_sub(2),
|
||||
};
|
||||
|
||||
let perf = app.ui.performance_mode;
|
||||
|
||||
let [header_area, _padding, body_area, _bottom_padding, footer_area] = Layout::vertical([
|
||||
Constraint::Length(header_height(padded.width)),
|
||||
Constraint::Length(1),
|
||||
Constraint::Length(if perf { 0 } else { header_height(padded.width) }),
|
||||
Constraint::Length(if perf { 0 } else { 1 }),
|
||||
Constraint::Fill(1),
|
||||
Constraint::Length(1),
|
||||
Constraint::Length(3),
|
||||
Constraint::Length(if perf { 0 } else { 1 }),
|
||||
Constraint::Length(if perf { 0 } else { 3 }),
|
||||
])
|
||||
.areas(padded);
|
||||
|
||||
render_header(frame, app, link, snapshot, header_area);
|
||||
if !perf {
|
||||
render_header(frame, app, link, snapshot, header_area);
|
||||
}
|
||||
|
||||
let (page_area, panel_area) = if app.panel.visible && app.panel.side.is_some() {
|
||||
if body_area.width >= 120 {
|
||||
@@ -139,7 +143,9 @@ pub fn render(
|
||||
render_side_panel(frame, app, side_area);
|
||||
}
|
||||
|
||||
render_footer(frame, app, footer_area);
|
||||
if !perf {
|
||||
render_footer(frame, app, footer_area);
|
||||
}
|
||||
let modal_area = render_modal(frame, app, snapshot, term);
|
||||
|
||||
if app.ui.show_minimap() {
|
||||
|
||||
Reference in New Issue
Block a user