Skip to content

Commit a1ed35e

Browse files
committed
Fix clicking on webviews does not dismiss custom title bar menu
Fixes microsoft#68313 When clicking into a webview, the `relatedTarget` property of the corresponding blur event fired is `undefined`. This fix makes it so that an empty `relatedTarget` also dismisses menus
1 parent e81dd23 commit a1ed35e

1 file changed

Lines changed: 3 additions & 5 deletions

File tree

src/vs/base/browser/ui/menu/menubar.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -150,11 +150,9 @@ export class MenuBar extends Disposable {
150150
this._register(DOM.addDisposableListener(this.container, DOM.EventType.FOCUS_OUT, (e) => {
151151
let event = e as FocusEvent;
152152

153-
if (event.relatedTarget) {
154-
if (!this.container.contains(event.relatedTarget as HTMLElement)) {
155-
this.focusToReturn = undefined;
156-
this.setUnfocusedState();
157-
}
153+
if (!event.relatedTarget || !this.container.contains(event.relatedTarget as HTMLElement)) {
154+
this.focusToReturn = undefined;
155+
this.setUnfocusedState();
158156
}
159157
}));
160158

0 commit comments

Comments
 (0)