summaryrefslogtreecommitdiff
path: root/src/list
diff options
context:
space:
mode:
Diffstat (limited to 'src/list')
-rw-r--r--src/list/state.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/list/state.rs b/src/list/state.rs
index 51e4cfa..5f0cda3 100644
--- a/src/list/state.rs
+++ b/src/list/state.rs
@@ -163,7 +163,13 @@ impl<'a> ListState<'a> {
writer.write_str(exercise.name)?;
writer.write_ascii(&self.name_col_padding[exercise.name.len()..])?;
- terminal_file_link(&mut writer, exercise.path, Color::Blue)?;
+ // The list links aren't shown correctly in VS Code on Windows.
+ // But VS Code shows its own links anyway.
+ if self.app_state.vs_code() {
+ writer.write_str(exercise.path)?;
+ } else {
+ terminal_file_link(&mut writer, exercise.path, Color::Blue)?;
+ }
next_ln(stdout)?;
stdout.queue(ResetColor)?;