Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/microsoft/vscode.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/vs/base/browser/ui/menu/menubar.ts10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/vs/base/browser/ui/menu/menubar.ts b/src/vs/base/browser/ui/menu/menubar.ts
index 4506ec9f488..ca3ba9f3021 100644
--- a/src/vs/base/browser/ui/menu/menubar.ts
+++ b/src/vs/base/browser/ui/menu/menubar.ts
@@ -954,6 +954,16 @@ class ModifierKeyEmitter extends Emitter<IModifierKeyStatus> {
this._keyStatus.lastKeyPressed = undefined;
}));
+ this._subscriptions.push(domEvent(document.body, 'mouseup', true)(e => {
+ this._keyStatus.lastKeyPressed = undefined;
+ }));
+
+ this._subscriptions.push(domEvent(document.body, 'mousemove', true)(e => {
+ if (e.buttons) {
+ this._keyStatus.lastKeyPressed = undefined;
+ }
+ }));
+
this._subscriptions.push(domEvent(window, 'blur')(e => {
this._keyStatus.lastKeyPressed = undefined;
this._keyStatus.lastKeyReleased = undefined;