This commit is contained in:
Jana Dönszelmann 2026-02-25 09:27:03 +01:00
parent cc4ecf40d7
commit 7ea9d84228
No known key found for this signature in database

View file

@ -69,8 +69,8 @@ either a field after `f` or the text of the current log:
perform action on selected target: perform action on selected target:
control-d delete alt-d delete
control-i inline alt-i inline
"; ";
pub fn run(logs_dir: PathBuf, compiler_root: Option<PathBuf>, theme: ThemeName) { pub fn run(logs_dir: PathBuf, compiler_root: Option<PathBuf>, theme: ThemeName) {
@ -364,43 +364,6 @@ impl App {
if self.handle_generic_keycode(key, &mut terminal).is_break() { if self.handle_generic_keycode(key, &mut terminal).is_break() {
break Ok(()); break Ok(());
} }
// match (key.code, self.tabs.last_mut().unwrap()) {
// (KeyCode::Tab, Tab::LogViewer(lv)) => {
// lv.switch_focus();
// }
// (KeyCode::Char('r'), Tab::LogViewer(lv)) => {
// let filter = initialize_filter(lv, Some(FilterKind::Remove));
// self.push_tab(Tab::CreateFilter { filter });
// }
// (KeyCode::Char('i'), Tab::LogViewer(lv)) => {
// let filter = initialize_filter(lv, Some(FilterKind::Inline));
// self.push_tab(Tab::CreateFilter { filter });
// }
// if let FilterSelection::Confirm = filter.selection {
// let filter_clone = filter.clone();
// if let Some(lv) = self.tabs.iter_mut().rev().find_map(|i| {
// if let Tab::LogViewer(lv) = i {
// Some(lv)
// } else {
// None
// }
// }) && let Some(filter) = filter_clone.validate()
// {
// lv.add_filter(Rc::new(filter));
// self.pop_tab();
// if let Tab::LogViewer(lv) = self.current_tab() {
// lv.footer_selected = false;
// }
// }
// } else {
// filter.selection.next();
// }
// },
// _ => {}
// }
} }
} }
} }
@ -490,13 +453,17 @@ impl Widget for &mut App {
.join(""); .join("");
Paragraph::new(breadcrumbs) Paragraph::new(breadcrumbs)
.wrap(Wrap { trim: false }) .wrap(Wrap { trim: false })
.style(default)
.render(left, buf); .render(left, buf);
Paragraph::new(self.current_tab().name(current_file_path.as_deref())) Paragraph::new(self.current_tab().name(current_file_path.as_deref()))
.alignment(HorizontalAlignment::Center) .alignment(HorizontalAlignment::Center)
.wrap(Wrap { trim: false }) .wrap(Wrap { trim: false })
.style(default)
.render(middle, buf); .render(middle, buf);
Line::from("-").style(default).render(right, buf);
for tab in &mut self.tabs { for tab in &mut self.tabs {
match tab { match tab {
Tab::FileChooser { Tab::FileChooser {
@ -521,7 +488,9 @@ impl Widget for &mut App {
.items(main_area.height as usize) .items(main_area.height as usize)
.unwrap_or_else(|| (Vec::new(), 0)); .unwrap_or_else(|| (Vec::new(), 0));
Line::from(lv.input_state.show()).render(right, buf); Line::from(lv.input_state.show())
.style(default)
.render(right, buf);
let list = List::new(items.into_iter().enumerate().map( let list = List::new(items.into_iter().enumerate().map(
|(idx, (i, inline_depth))| { |(idx, (i, inline_depth))| {