fix AFL-Style UI errors when allowing the introspection feature (#1986)

This commit is contained in:
ToSeven 2024-04-01 20:09:15 +08:00 committed by GitHub
parent 45d47214c2
commit 10f373d587
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 13 additions and 8 deletions

View File

@ -1 +1,2 @@
libpng-* libpng-*
corpus

View File

@ -111,8 +111,8 @@ impl TuiUI {
.as_ref() .as_ref()
} else { } else {
[ [
Constraint::Percentage(41), Constraint::Percentage(20),
Constraint::Percentage(27), Constraint::Percentage(48),
Constraint::Percentage(32), Constraint::Percentage(32),
] ]
.as_ref() .as_ref()
@ -264,16 +264,20 @@ impl TuiUI {
.add_modifier(Modifier::BOLD), .add_modifier(Modifier::BOLD),
)) ))
.borders(Borders::ALL); .borders(Borders::ALL);
let client_area = client_block.inner(area);
#[allow(unused_mut)]
let mut client_area = client_block.inner(area);
f.render_widget(client_block, area); f.render_widget(client_block, area);
#[cfg(feature = "introspection")] #[cfg(feature = "introspection")]
{ {
let introspection_layout = Layout::default() let client_layout = Layout::default()
.direction(Direction::Vertical) .direction(Direction::Vertical)
.constraints([Constraint::Length(11), Constraint::Min(0)].as_ref()) .constraints([Constraint::Min(11), Constraint::Percentage(50)].as_ref())
.split(client_area)[1]; .split(client_area);
self.draw_introspection_text(f, app, introspection_layout); client_area = client_layout[0];
let instrospection_layout = client_layout[1];
self.draw_introspection_text(f, app, instrospection_layout);
} }
let left_layout = Layout::default() let left_layout = Layout::default()