diff --git a/terminus-terminal/src/components/shellSettingsTab.component.pug b/terminus-terminal/src/components/shellSettingsTab.component.pug index 73484369..6464c5ed 100644 --- a/terminus-terminal/src/components/shellSettingsTab.component.pug +++ b/terminus-terminal/src/components/shellSettingsTab.component.pug @@ -14,6 +14,10 @@ h3.mb-3 Shell [ngValue]='shell.id' ) {{shell.name}} +.alert.alert-info.d-flex.align-items-center(*ngIf='config.store.terminal.shell.startsWith("wsl")') + .mr-auto WSL terminal only supports 16 colors until ConPTY is implemented in node-pty + button.btn.btn-secondary((click)='openConPtyInfo()') More Information + .form-line(*ngIf='config.store.terminal.shell == "custom"') .header .title Custom shell diff --git a/terminus-terminal/src/components/shellSettingsTab.component.ts b/terminus-terminal/src/components/shellSettingsTab.component.ts index fb1c0625..d0c01288 100644 --- a/terminus-terminal/src/components/shellSettingsTab.component.ts +++ b/terminus-terminal/src/components/shellSettingsTab.component.ts @@ -30,6 +30,10 @@ export class ShellSettingsTabComponent { this.shells = (await Promise.all(this.config.enabledServices(this.shellProviders).map(x => x.provide()))).reduce((a, b) => a.concat(b)) } + openConPtyInfo() { + this.electron.shell.openExternal('https://github.com/Microsoft/node-pty/issues/216') + } + ngOnDestroy () { this.configSubscription.unsubscribe() }