55
66import * as DOM from 'vs/base/browser/dom' ;
77import { StandardKeyboardEvent } from 'vs/base/browser/keyboardEvent' ;
8- import { IMouseEvent } from 'vs/base/browser/mouseEvent' ;
98import { HoverPosition } from 'vs/base/browser/ui/hover/hoverWidget' ;
109import { SimpleIconLabel } from 'vs/base/browser/ui/iconLabel/simpleIconLabel' ;
1110import { RunOnceScheduler } from 'vs/base/common/async' ;
@@ -236,7 +235,7 @@ export class SettingsTreeIndicatorsLabel implements IDisposable {
236235 }
237236 }
238237
239- updateScopeOverrides ( element : SettingsTreeSettingElement , elementDisposables : DisposableStore , onDidClickOverrideElement : Emitter < ISettingOverrideClickEvent > , onApplyFilter : Emitter < string > ) {
238+ updateScopeOverrides ( element : SettingsTreeSettingElement , onDidClickOverrideElement : Emitter < ISettingOverrideClickEvent > , onApplyFilter : Emitter < string > ) {
240239 this . scopeOverridesIndicator . element . innerText = '' ;
241240 this . scopeOverridesIndicator . element . style . display = 'none' ;
242241 if ( element . hasPolicyValue ) {
@@ -286,6 +285,7 @@ export class SettingsTreeIndicatorsLabel implements IDisposable {
286285 // just to click into the one override there is.
287286 this . scopeOverridesIndicator . element . style . display = 'inline' ;
288287 this . scopeOverridesIndicator . element . classList . remove ( 'setting-indicator' ) ;
288+ this . scopeOverridesIndicator . element . removeAttribute ( 'tabIndex' ) ;
289289 this . scopeOverridesIndicator . disposables . clear ( ) ;
290290
291291 const prefaceText = element . isConfigured ?
@@ -295,8 +295,8 @@ export class SettingsTreeIndicatorsLabel implements IDisposable {
295295
296296 const overriddenScope = element . overriddenScopeList [ 0 ] ;
297297 const view = DOM . append ( this . scopeOverridesIndicator . element , $ ( 'a.modified-scope' , undefined , this . getInlineScopeDisplayText ( overriddenScope ) ) ) ;
298- elementDisposables . add (
299- DOM . addStandardDisposableListener ( view , DOM . EventType . CLICK , ( e : IMouseEvent ) => {
298+ this . scopeOverridesIndicator . disposables . add (
299+ DOM . addStandardDisposableListener ( view , DOM . EventType . CLICK , ( e ) => {
300300 const [ scope , language ] = overriddenScope . split ( ':' ) ;
301301 onDidClickOverrideElement . fire ( {
302302 settingKey : element . setting . key ,
0 commit comments