Skip to content

Commit b2fd310

Browse files
committed
Stop event propagation in onEditSettingClicked. Fixes microsoft#75947
1 parent a426717 commit b2fd310

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/vs/workbench/contrib/preferences/browser/preferencesRenderers.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*--------------------------------------------------------------------------------------------*/
55

66
import { ContextSubMenu } from 'vs/base/browser/contextmenu';
7-
import { getDomNodePagePosition } from 'vs/base/browser/dom';
7+
import { EventHelper, getDomNodePagePosition } from 'vs/base/browser/dom';
88
import { IAction } from 'vs/base/common/actions';
99
import { Delayer } from 'vs/base/common/async';
1010
import { Emitter, Event } from 'vs/base/common/event';
@@ -820,6 +820,8 @@ class EditSettingRenderer extends Disposable {
820820
}
821821

822822
private onEditSettingClicked(editPreferenceWidget: EditPreferenceWidget<IIndexedSetting>, e: IEditorMouseEvent): void {
823+
EventHelper.stop(e.event, true);
824+
823825
const anchor = { x: e.event.posx, y: e.event.posy + 10 };
824826
const actions = this.getSettings(editPreferenceWidget.getLine()).length === 1 ? this.getActions(editPreferenceWidget.preferences[0], this.getConfigurationsMap()[editPreferenceWidget.preferences[0].key])
825827
: editPreferenceWidget.preferences.map(setting => new ContextSubMenu(setting.key, this.getActions(setting, this.getConfigurationsMap()[setting.key])));

0 commit comments

Comments
 (0)