diff --git a/src/tui/mod.rs b/src/tui/mod.rs index 1f5f1a2..9d81111 100644 --- a/src/tui/mod.rs +++ b/src/tui/mod.rs @@ -69,8 +69,8 @@ either a field after `f` or the text of the current log: ─────────────────────────────────────────────────────── perform action on selected target: - control-d delete - control-i inline + alt-d delete + alt-i inline "; pub fn run(logs_dir: PathBuf, compiler_root: Option, theme: ThemeName) { @@ -364,43 +364,6 @@ impl App { if self.handle_generic_keycode(key, &mut terminal).is_break() { 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("►"); Paragraph::new(breadcrumbs) .wrap(Wrap { trim: false }) + .style(default) .render(left, buf); Paragraph::new(self.current_tab().name(current_file_path.as_deref())) .alignment(HorizontalAlignment::Center) .wrap(Wrap { trim: false }) + .style(default) .render(middle, buf); + Line::from("-").style(default).render(right, buf); + for tab in &mut self.tabs { match tab { Tab::FileChooser { @@ -521,7 +488,9 @@ impl Widget for &mut App { .items(main_area.height as usize) .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( |(idx, (i, inline_depth))| {