mirror of
https://github.com/notohh/rustlings.git
synced 2024-12-18 06:58:10 -05:00
File link in the list? No problem :D
This commit is contained in:
parent
d1571d18f9
commit
5c355468c1
1 changed files with 7 additions and 2 deletions
|
@ -10,7 +10,12 @@ use std::{
|
||||||
io::{self, StdoutLock, Write},
|
io::{self, StdoutLock, Write},
|
||||||
};
|
};
|
||||||
|
|
||||||
use crate::{app_state::AppState, exercise::Exercise, term::progress_bar, MAX_EXERCISE_NAME_LEN};
|
use crate::{
|
||||||
|
app_state::AppState,
|
||||||
|
exercise::Exercise,
|
||||||
|
term::{progress_bar, terminal_file_link},
|
||||||
|
MAX_EXERCISE_NAME_LEN,
|
||||||
|
};
|
||||||
|
|
||||||
const MAX_SCROLL_PADDING: usize = 5;
|
const MAX_SCROLL_PADDING: usize = 5;
|
||||||
// +1 for column padding.
|
// +1 for column padding.
|
||||||
|
@ -190,7 +195,7 @@ impl<'a> ListState<'a> {
|
||||||
stdout.write_all(exercise.name.as_bytes())?;
|
stdout.write_all(exercise.name.as_bytes())?;
|
||||||
stdout.write_all(&SPACE[..self.name_col_width + 2 - exercise.name.len()])?;
|
stdout.write_all(&SPACE[..self.name_col_width + 2 - exercise.name.len()])?;
|
||||||
|
|
||||||
stdout.write_all(exercise.path.as_bytes())?;
|
terminal_file_link(stdout, exercise.path, Color::Blue)?;
|
||||||
|
|
||||||
next_ln_overwrite(stdout)?;
|
next_ln_overwrite(stdout)?;
|
||||||
stdout.queue(ResetColor)?;
|
stdout.queue(ResetColor)?;
|
||||||
|
|
Loading…
Reference in a new issue