From 5cd3c8f15c5a1007bc777092e2e6e7d5791d1ccb Mon Sep 17 00:00:00 2001 From: Christof Marti Date: Wed, 25 Jan 2017 11:34:19 -0800 Subject: [PATCH] Take focus on mousdown (fixes #19177) --- .../walkThrough/electron-browser/walkThroughPart.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/vs/workbench/parts/walkThrough/electron-browser/walkThroughPart.ts b/src/vs/workbench/parts/walkThrough/electron-browser/walkThroughPart.ts index 3422b16b78e..81bdcf9f96f 100644 --- a/src/vs/workbench/parts/walkThrough/electron-browser/walkThroughPart.ts +++ b/src/vs/workbench/parts/walkThrough/electron-browser/walkThroughPart.ts @@ -77,6 +77,17 @@ export class WalkThroughPart extends BaseEditor { const container = parent.getHTMLElement(); this.content = document.createElement('div'); + this.content.tabIndex = 0; + this.content.style.outlineStyle = 'none'; + this.content.addEventListener('mousedown', e => { + let active = document.activeElement; + while (active && active !== this.content) { + active = active.parentElement; + } + if (!active) { + this.focus(); + } + }); this.scrollbar = new DomScrollableElement(this.content, { canUseTranslate3d: false,