mirror of
https://github.com/bootandy/dust.git
synced 2025-12-12 07:40:40 -08:00
hack
This commit is contained in:
76
src/main.rs
76
src/main.rs
@@ -318,28 +318,9 @@ fn main() {
|
||||
let print_errors = config.get_print_errors(&options);
|
||||
print_any_errors(print_errors, walk_data.errors);
|
||||
|
||||
let stdin = stdin();
|
||||
let mut out = stdout().into_raw_mode().unwrap();
|
||||
let stdin = stdin();
|
||||
let mut out = stdout().into_raw_mode().unwrap();
|
||||
|
||||
write!(
|
||||
out,
|
||||
"{}{}Dust interactive (q to quit)",
|
||||
termion::clear::All,
|
||||
termion::cursor::Goto(1, 1)
|
||||
)
|
||||
.unwrap();
|
||||
write!(out, "{}", termion::cursor::Goto(1, 2)).unwrap();
|
||||
print_output(
|
||||
&config,
|
||||
&options,
|
||||
&tree,
|
||||
is_colors,
|
||||
terminal_width,
|
||||
&mut out,
|
||||
);
|
||||
out.flush().unwrap();
|
||||
|
||||
for c in stdin.events() {
|
||||
write!(
|
||||
out,
|
||||
"{}{}Dust interactive (q to quit)",
|
||||
@@ -348,20 +329,6 @@ fn main() {
|
||||
)
|
||||
.unwrap();
|
||||
write!(out, "{}", termion::cursor::Goto(1, 2)).unwrap();
|
||||
let evt = c.unwrap();
|
||||
match evt {
|
||||
Event::Key(Key::Char('q')) => break,
|
||||
Event::Key(Key::Char(x)) => {
|
||||
// println!("{}key ", x);
|
||||
}
|
||||
Event::Key(Key::Left) => {
|
||||
// println!("left ");
|
||||
}
|
||||
Event::Key(Key::Right) => {
|
||||
// println!("right ");
|
||||
}
|
||||
_ => {}
|
||||
}
|
||||
print_output(
|
||||
&config,
|
||||
&options,
|
||||
@@ -371,7 +338,42 @@ fn main() {
|
||||
&mut out,
|
||||
);
|
||||
out.flush().unwrap();
|
||||
}
|
||||
|
||||
for c in stdin.events() {
|
||||
write!(
|
||||
out,
|
||||
"{}{}Dust interactive (q to quit)",
|
||||
termion::clear::All,
|
||||
termion::cursor::Goto(1, 1)
|
||||
)
|
||||
.unwrap();
|
||||
write!(out, "{}", termion::cursor::Goto(1, 2)).unwrap();
|
||||
let evt = c.unwrap();
|
||||
match evt {
|
||||
Event::Key(Key::Char('q')) => break,
|
||||
Event::Key(Key::Char(x)) => {
|
||||
write!(out,"{x} key\n" );
|
||||
}
|
||||
Event::Key(Key::Left) => {
|
||||
write!(out,"left\n");
|
||||
}
|
||||
Event::Key(Key::Right) => {
|
||||
write!(out,"right\n");
|
||||
}
|
||||
_ => {}
|
||||
}
|
||||
write!(out, "{}", termion::cursor::Goto(1, 3)).unwrap();
|
||||
print_output(
|
||||
&config,
|
||||
&options,
|
||||
&tree,
|
||||
is_colors,
|
||||
terminal_width,
|
||||
&mut out,
|
||||
);
|
||||
out.flush().unwrap();
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
fn print_output(
|
||||
@@ -394,7 +396,7 @@ fn print_output(
|
||||
short_paths: !config.get_full_paths(&options),
|
||||
is_reversed: !config.get_reverse(&options),
|
||||
colors_on: is_colors,
|
||||
by_filecount,
|
||||
by_filecount: options.filecount,
|
||||
by_filetime: config.get_filetime(&options),
|
||||
is_screen_reader: config.get_screen_reader(&options),
|
||||
output_format,
|
||||
|
||||
Reference in New Issue
Block a user