concurrent reading
This commit is contained in:
parent
3d9114dea9
commit
1f6679f57f
8 changed files with 104 additions and 84 deletions
|
|
@ -12,7 +12,7 @@ use std::{
|
|||
ops::ControlFlow,
|
||||
path::{Path, PathBuf},
|
||||
process::exit,
|
||||
rc::Rc,
|
||||
sync::Arc,
|
||||
};
|
||||
use tui_widget_list::{ListBuilder, ListView};
|
||||
|
||||
|
|
@ -31,7 +31,7 @@ use ratatui::{
|
|||
crossterm::event::{self, Event, KeyCode, KeyEvent, KeyModifiers},
|
||||
layout::{Constraint, HorizontalAlignment, Layout, Rect},
|
||||
prelude::CrosstermBackend,
|
||||
style::{Modifier, Style},
|
||||
style::Style,
|
||||
text::Line,
|
||||
widgets::{
|
||||
Block, Clear, List, ListItem, ListState, Padding, Paragraph, StatefulWidget, Widget, Wrap,
|
||||
|
|
@ -250,7 +250,7 @@ impl App {
|
|||
if let InputState::Target(t) = lv.input_state.clone()
|
||||
&& let Some(m) = Matcher::from_input(t, lv)
|
||||
{
|
||||
lv.add_filter(Rc::new(Filter {
|
||||
lv.add_filter(Arc::new(Filter {
|
||||
matcher: m,
|
||||
kind: FilterKind::Remove,
|
||||
}));
|
||||
|
|
@ -266,7 +266,7 @@ impl App {
|
|||
if let InputState::Target(t) = lv.input_state.clone()
|
||||
&& let Some(m) = Matcher::from_input(t, lv)
|
||||
{
|
||||
lv.add_filter(Rc::new(Filter {
|
||||
lv.add_filter(Arc::new(Filter {
|
||||
matcher: m,
|
||||
kind: FilterKind::Inline,
|
||||
}));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue