@@ -19,6 +19,7 @@ import { IColorTheme, ICssStyleCollector, registerThemingParticipant } from 'vs/
19
19
import { PANEL_BACKGROUND } from 'vs/workbench/common/theme' ;
20
20
import { TERMINAL_BACKGROUND_COLOR } from 'vs/workbench/contrib/terminal/common/terminalColorRegistry' ;
21
21
import { Color } from 'vs/base/common/color' ;
22
+ import { AudioCue , IAudioCueService } from 'vs/workbench/contrib/audioCues/browser/audioCueService' ;
22
23
23
24
export interface ITerminalQuickFix {
24
25
showMenu ( ) : void ;
@@ -51,7 +52,8 @@ export class TerminalQuickFixAddon extends Disposable implements ITerminalAddon,
51
52
52
53
constructor ( private readonly _capabilities : ITerminalCapabilityStore ,
53
54
@IContextMenuService private readonly _contextMenuService : IContextMenuService ,
54
- @IConfigurationService private readonly _configurationService : IConfigurationService ) {
55
+ @IConfigurationService private readonly _configurationService : IConfigurationService ,
56
+ @IAudioCueService private readonly _audioCueService : IAudioCueService ) {
55
57
super ( ) ;
56
58
const commandDetectionCapability = this . _capabilities . get ( TerminalCapability . CommandDetection ) ;
57
59
if ( commandDetectionCapability ) {
@@ -121,6 +123,7 @@ export class TerminalQuickFixAddon extends Disposable implements ITerminalAddon,
121
123
this . _currentQuickFixElement = e ;
122
124
e . classList . add ( DecorationSelector . QuickFix , DecorationSelector . LightBulb , DecorationSelector . Codicon , DecorationSelector . CommandDecoration , DecorationSelector . XtermDecoration ) ;
123
125
updateLayout ( this . _configurationService , e ) ;
126
+ this . _audioCueService . playAudioCue ( AudioCue . terminalQuickFix ) ;
124
127
if ( actions ) {
125
128
this . _decorationMarkerIds . add ( decoration . marker . id ) ;
126
129
dom . addDisposableListener ( e , dom . EventType . CLICK , ( ) => {
0 commit comments