5
5
6
6
import * as DOM from 'vs/base/browser/dom' ;
7
7
import { StandardKeyboardEvent } from 'vs/base/browser/keyboardEvent' ;
8
- import { IMouseEvent } from 'vs/base/browser/mouseEvent' ;
9
8
import { HoverPosition } from 'vs/base/browser/ui/hover/hoverWidget' ;
10
9
import { SimpleIconLabel } from 'vs/base/browser/ui/iconLabel/simpleIconLabel' ;
11
10
import { RunOnceScheduler } from 'vs/base/common/async' ;
@@ -236,7 +235,7 @@ export class SettingsTreeIndicatorsLabel implements IDisposable {
236
235
}
237
236
}
238
237
239
- updateScopeOverrides ( element : SettingsTreeSettingElement , elementDisposables : DisposableStore , onDidClickOverrideElement : Emitter < ISettingOverrideClickEvent > , onApplyFilter : Emitter < string > ) {
238
+ updateScopeOverrides ( element : SettingsTreeSettingElement , onDidClickOverrideElement : Emitter < ISettingOverrideClickEvent > , onApplyFilter : Emitter < string > ) {
240
239
this . scopeOverridesIndicator . element . innerText = '' ;
241
240
this . scopeOverridesIndicator . element . style . display = 'none' ;
242
241
if ( element . hasPolicyValue ) {
@@ -286,6 +285,7 @@ export class SettingsTreeIndicatorsLabel implements IDisposable {
286
285
// just to click into the one override there is.
287
286
this . scopeOverridesIndicator . element . style . display = 'inline' ;
288
287
this . scopeOverridesIndicator . element . classList . remove ( 'setting-indicator' ) ;
288
+ this . scopeOverridesIndicator . element . removeAttribute ( 'tabIndex' ) ;
289
289
this . scopeOverridesIndicator . disposables . clear ( ) ;
290
290
291
291
const prefaceText = element . isConfigured ?
@@ -295,8 +295,8 @@ export class SettingsTreeIndicatorsLabel implements IDisposable {
295
295
296
296
const overriddenScope = element . overriddenScopeList [ 0 ] ;
297
297
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 ) => {
300
300
const [ scope , language ] = overriddenScope . split ( ':' ) ;
301
301
onDidClickOverrideElement . fire ( {
302
302
settingKey : element . setting . key ,
0 commit comments