Skip to content

Commit 969393c

Browse files
authored
Merge pull request microsoft#202757 from microsoft/merogge/voice
terminal `speech -> voice`
2 parents 2df662e + 6c462f3 commit 969393c

File tree

5 files changed

+24
-24
lines changed

5 files changed

+24
-24
lines changed

src/vs/workbench/contrib/terminal/browser/media/terminalSpeechToText.css renamed to src/vs/workbench/contrib/terminal/browser/media/terminalVoice.css

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* Licensed under the MIT License. See License.txt in the project root for license information.
44
*--------------------------------------------------------------------------------------------*/
55

6-
.terminal-speech-to-text {
6+
.terminal-voice {
77
background-color: var(--vscode-terminal-background, var(--vscode-panel-background));
88
padding: 2px;
99
border-radius: 8px;
@@ -13,14 +13,14 @@
1313
z-index: 1000;
1414
}
1515

16-
.terminal-speech-to-text.codicon.codicon-mic-filled {
16+
.terminal-voice.codicon.codicon-mic-filled {
1717
display: flex;
1818
align-items: center;
1919
width: 16px;
2020
height: 16px;
2121
}
2222

23-
.terminal-speech-to-text.recording.codicon.codicon-mic-filled {
23+
.terminal-voice.recording.codicon.codicon-mic-filled {
2424
color: var(--vscode-activityBarBadge-background);
2525
animation: ani-terminal-speech 1s infinite;
2626
}
@@ -39,7 +39,7 @@
3939
}
4040
}
4141

42-
.terminal-speech-progress-text {
42+
.terminal-voice-progress-text {
4343
font-style: italic;
4444
color: var(--vscode-editorGhostText-foreground) !important;
4545
border: 1px solid var(--vscode-editorGhostText-border);

src/vs/workbench/contrib/terminal/browser/terminal.contribution.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import 'vs/css!./media/scrollbar';
88
import 'vs/css!./media/widgets';
99
import 'vs/css!./media/xterm';
1010
import 'vs/css!./media/terminal';
11-
import 'vs/css!./media/terminalSpeechToText';
11+
import 'vs/css!./media/terminalVoice';
1212
import * as nls from 'vs/nls';
1313
import { URI } from 'vs/base/common/uri';
1414
import { CommandsRegistry } from 'vs/platform/commands/common/commands';

src/vs/workbench/contrib/terminal/browser/terminalActions.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ import { AccessibleViewProviderId, accessibleViewCurrentProviderId, accessibleVi
6464
import { isKeyboardEvent, isMouseEvent, isPointerEvent } from 'vs/base/browser/dom';
6565
import { editorGroupToColumn } from 'vs/workbench/services/editor/common/editorGroupColumn';
6666
import { InstanceContext } from 'vs/workbench/contrib/terminal/browser/terminalContextMenu';
67-
import { TerminalSpeechToTextSession } from 'vs/workbench/contrib/terminal/browser/terminalSpeechToText';
67+
import { TerminalVoiceSession } from 'vs/workbench/contrib/terminal/browser/terminalVoice';
6868
import { HasSpeechProvider } from 'vs/workbench/contrib/speech/common/speechService';
6969

7070
export const switchTerminalActionViewItemSeparator = '\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500';
@@ -1645,30 +1645,30 @@ export function registerTerminalActions() {
16451645
});
16461646

16471647
registerActiveInstanceAction({
1648-
id: TerminalCommandId.StartSpeechToText,
1648+
id: TerminalCommandId.StartVoice,
16491649
title: {
1650-
value: localize('workbench.action.startTerminalSpeechToText', "Start Terminal Speech To Text"),
1651-
original: 'Start Terminal Speech To Text'
1650+
value: localize('workbench.action.startTerminalVoice', "Start Terminal Voice"),
1651+
original: 'Start Terminal Voice'
16521652
},
16531653
precondition: ContextKeyExpr.and(HasSpeechProvider, sharedWhenClause.terminalAvailable),
16541654
f1: true,
16551655
run: (activeInstance, c, accessor) => {
16561656
const instantiationService = accessor.get(IInstantiationService);
1657-
TerminalSpeechToTextSession.getInstance(instantiationService).start();
1657+
TerminalVoiceSession.getInstance(instantiationService).start();
16581658
}
16591659
});
16601660

16611661
registerActiveInstanceAction({
1662-
id: TerminalCommandId.StopSpeechToText,
1662+
id: TerminalCommandId.StopVoice,
16631663
title: {
1664-
value: localize('workbench.action.stopTerminalSpeechToText', "Stop Terminal Speech To Text"),
1665-
original: 'Stop Terminal Speech To Text'
1664+
value: localize('workbench.action.stopTerminalVoice', "Stop Terminal Voice"),
1665+
original: 'Stop Terminal Voice'
16661666
},
16671667
precondition: ContextKeyExpr.and(HasSpeechProvider, sharedWhenClause.terminalAvailable),
16681668
f1: true,
16691669
run: (activeInstance, c, accessor) => {
16701670
const instantiationService = accessor.get(IInstantiationService);
1671-
TerminalSpeechToTextSession.getInstance(instantiationService).stop(true);
1671+
TerminalVoiceSession.getInstance(instantiationService).stop(true);
16721672
}
16731673
});
16741674
}

src/vs/workbench/contrib/terminal/browser/terminalSpeechToText.ts renamed to src/vs/workbench/contrib/terminal/browser/terminalVoice.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -46,20 +46,20 @@ const symbolMap: { [key: string]: string } = {
4646
'Double quote': '"',
4747
};
4848

49-
export class TerminalSpeechToTextSession extends Disposable {
49+
export class TerminalVoiceSession extends Disposable {
5050
private _input: string = '';
5151
private _ghostText: IDecoration | undefined;
5252
private _decoration: IDecoration | undefined;
5353
private _marker: IXtermMarker | undefined;
5454
private _ghostTextMarker: IXtermMarker | undefined;
55-
private static _instance: TerminalSpeechToTextSession | undefined = undefined;
55+
private static _instance: TerminalVoiceSession | undefined = undefined;
5656
private _acceptTranscriptionScheduler: RunOnceScheduler | undefined;
57-
static getInstance(instantiationService: IInstantiationService): TerminalSpeechToTextSession {
58-
if (!TerminalSpeechToTextSession._instance) {
59-
TerminalSpeechToTextSession._instance = instantiationService.createInstance(TerminalSpeechToTextSession);
57+
static getInstance(instantiationService: IInstantiationService): TerminalVoiceSession {
58+
if (!TerminalVoiceSession._instance) {
59+
TerminalVoiceSession._instance = instantiationService.createInstance(TerminalVoiceSession);
6060
}
6161

62-
return TerminalSpeechToTextSession._instance;
62+
return TerminalVoiceSession._instance;
6363
}
6464
private _cancellationTokenSource: CancellationTokenSource | undefined;
6565
private readonly _disposables: DisposableStore;
@@ -163,7 +163,7 @@ export class TerminalSpeechToTextSession extends Disposable {
163163
x: xterm.buffer.active.cursorX ?? 0,
164164
});
165165
this._decoration?.onRender((e: HTMLElement) => {
166-
e.classList.add(...ThemeIcon.asClassNameArray(Codicon.micFilled), 'terminal-speech-to-text', 'recording');
166+
e.classList.add(...ThemeIcon.asClassNameArray(Codicon.micFilled), 'terminal-voice', 'recording');
167167
e.style.transform = 'translate(-5px, -5px)';
168168
});
169169
}
@@ -193,7 +193,7 @@ export class TerminalSpeechToTextSession extends Disposable {
193193
x: xterm.buffer.active.cursorX + 1 ?? 0,
194194
});
195195
this._ghostText?.onRender((e: HTMLElement) => {
196-
e.classList.add('terminal-speech-progress-text');
196+
e.classList.add('terminal-voice-progress-text');
197197
e.textContent = text;
198198
e.style.width = 'fit-content';
199199
});

src/vs/workbench/contrib/terminal/common/terminal.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -495,8 +495,8 @@ export const enum TerminalCommandId {
495495
FocusHover = 'workbench.action.terminal.focusHover',
496496
ShowEnvironmentContributions = 'workbench.action.terminal.showEnvironmentContributions',
497497
ToggleStickyScroll = 'workbench.action.terminal.toggleStickyScroll',
498-
StartSpeechToText = 'workbench.action.startTerminalSpeechToText',
499-
StopSpeechToText = 'workbench.action.stopTerminalSpeechToText',
498+
StartVoice = 'workbench.action.startTerminalVoice',
499+
StopVoice = 'workbench.action.stopTerminalVoice',
500500

501501
// Developer commands
502502

0 commit comments

Comments
 (0)