mirror of
https://github.com/microsoft/vscode.git
synced 2026-02-15 07:28:05 +00:00
Hide selection mode in terminal suggest toolbar when quick suggestions disabled (#286441)
This commit is contained in:
@@ -286,7 +286,13 @@ registerTerminalAction({
|
||||
id: MenuId.MenubarTerminalSuggestStatusMenu,
|
||||
group: 'left',
|
||||
order: 1,
|
||||
when: ContextKeyExpr.equals(`config.${TerminalSuggestSettingId.SelectionMode}`, 'never')
|
||||
when: ContextKeyExpr.and(
|
||||
ContextKeyExpr.equals(`config.${TerminalSuggestSettingId.SelectionMode}`, 'never'),
|
||||
ContextKeyExpr.or(
|
||||
ContextKeyExpr.equals(`config.${TerminalSuggestSettingId.QuickSuggestions}`, true),
|
||||
ContextKeyExpr.equals(`config.${TerminalSuggestSettingId.SuggestOnTriggerCharacters}`, true),
|
||||
)
|
||||
)
|
||||
},
|
||||
run: (c, accessor) => {
|
||||
accessor.get(IConfigurationService).updateValue(TerminalSuggestSettingId.SelectionMode, 'partial');
|
||||
@@ -308,7 +314,13 @@ registerTerminalAction({
|
||||
id: MenuId.MenubarTerminalSuggestStatusMenu,
|
||||
group: 'left',
|
||||
order: 1,
|
||||
when: ContextKeyExpr.equals(`config.${TerminalSuggestSettingId.SelectionMode}`, 'partial')
|
||||
when: ContextKeyExpr.and(
|
||||
ContextKeyExpr.equals(`config.${TerminalSuggestSettingId.SelectionMode}`, 'partial'),
|
||||
ContextKeyExpr.or(
|
||||
ContextKeyExpr.equals(`config.${TerminalSuggestSettingId.QuickSuggestions}`, true),
|
||||
ContextKeyExpr.equals(`config.${TerminalSuggestSettingId.SuggestOnTriggerCharacters}`, true),
|
||||
)
|
||||
)
|
||||
},
|
||||
run: (c, accessor) => {
|
||||
accessor.get(IConfigurationService).updateValue(TerminalSuggestSettingId.SelectionMode, 'always');
|
||||
@@ -324,7 +336,13 @@ registerTerminalAction({
|
||||
id: MenuId.MenubarTerminalSuggestStatusMenu,
|
||||
group: 'left',
|
||||
order: 1,
|
||||
when: ContextKeyExpr.equals(`config.${TerminalSuggestSettingId.SelectionMode}`, 'always')
|
||||
when: ContextKeyExpr.and(
|
||||
ContextKeyExpr.equals(`config.${TerminalSuggestSettingId.SelectionMode}`, 'always'),
|
||||
ContextKeyExpr.or(
|
||||
ContextKeyExpr.equals(`config.${TerminalSuggestSettingId.QuickSuggestions}`, true),
|
||||
ContextKeyExpr.equals(`config.${TerminalSuggestSettingId.SuggestOnTriggerCharacters}`, true),
|
||||
)
|
||||
)
|
||||
},
|
||||
run: (c, accessor) => {
|
||||
accessor.get(IConfigurationService).updateValue(TerminalSuggestSettingId.SelectionMode, 'never');
|
||||
|
||||
Reference in New Issue
Block a user