summaryrefslogtreecommitdiff
path: root/src/list
diff options
context:
space:
mode:
authormo8it <mo8it@proton.me>2024-08-28 01:19:53 +0200
committermo8it <mo8it@proton.me>2024-08-28 01:19:53 +0200
commitcba4a6f9c8f3b76ccfbf8c4c2aab6adda649df64 (patch)
tree03abc8181e57cda7e6f537baab672a3880a42b0a /src/list
parent5556d42b46e3bfe281343d69da588378c728c089 (diff)
Only disable links in VS code in the list
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)?;