mirror of
https://github.com/Microsoft/vscode
synced 2024-09-13 13:46:13 +00:00
Makes audio cue help command fully localizable.
This commit is contained in:
parent
1dd058dbe7
commit
59abbf13c3
|
@ -5,6 +5,7 @@
|
||||||
|
|
||||||
import { Codicon } from 'vs/base/common/codicons';
|
import { Codicon } from 'vs/base/common/codicons';
|
||||||
import { localize } from 'vs/nls';
|
import { localize } from 'vs/nls';
|
||||||
|
import { IAccessibilityService } from 'vs/platform/accessibility/common/accessibility';
|
||||||
import { Action2 } from 'vs/platform/actions/common/actions';
|
import { Action2 } from 'vs/platform/actions/common/actions';
|
||||||
import { ServicesAccessor } from 'vs/platform/instantiation/common/instantiation';
|
import { ServicesAccessor } from 'vs/platform/instantiation/common/instantiation';
|
||||||
import { IQuickInputService, IQuickPickItem } from 'vs/platform/quickinput/common/quickInput';
|
import { IQuickInputService, IQuickPickItem } from 'vs/platform/quickinput/common/quickInput';
|
||||||
|
@ -27,11 +28,14 @@ export class ShowAudioCueHelp extends Action2 {
|
||||||
|
|
||||||
override async run(accessor: ServicesAccessor): Promise<void> {
|
override async run(accessor: ServicesAccessor): Promise<void> {
|
||||||
const audioCueService = accessor.get(IAudioCueService);
|
const audioCueService = accessor.get(IAudioCueService);
|
||||||
const quickPickService = accessor!.get(IQuickInputService);
|
const quickPickService = accessor.get(IQuickInputService);
|
||||||
const preferencesService = accessor!.get(IPreferencesService);
|
const preferencesService = accessor.get(IPreferencesService);
|
||||||
|
const accessibilityService = accessor.get(IAccessibilityService);
|
||||||
|
|
||||||
const items: (IQuickPickItem & { audioCue: AudioCue })[] = AudioCue.allAudioCues.map((cue, idx) => ({
|
const items: (IQuickPickItem & { audioCue: AudioCue })[] = AudioCue.allAudioCues.map((cue, idx) => ({
|
||||||
label: `${cue.name}${audioCueService.isEnabled(cue).get() ? '' : ' (disabled)'}`,
|
label: accessibilityService.isScreenReaderOptimized() ?
|
||||||
|
`${cue.name}${audioCueService.isEnabled(cue).get() ? '' : ' (' + localize('disabled', "Disabled") + ')'}`
|
||||||
|
: `${audioCueService.isEnabled(cue).get() ? '$(check)' : ' '} ${cue.name}`,
|
||||||
audioCue: cue,
|
audioCue: cue,
|
||||||
buttons: [{
|
buttons: [{
|
||||||
iconClass: Codicon.settingsGear.classNames,
|
iconClass: Codicon.settingsGear.classNames,
|
||||||
|
|
Loading…
Reference in a new issue