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:
authorBenjamin Pasero <benjamin.pasero@microsoft.com>2022-07-05 10:01:54 +0300
committerGitHub <noreply@github.com>2022-07-05 10:01:54 +0300
commit4f5d16a9ed9e6dc041a0fc299aa5d1132555697d (patch)
tree4a946c42c97ed573a26df4970afa7587928bf920 /src/vs/workbench
parentd529b0d77ce60cbc362c6a9e1e22ea076ae2329f (diff)
status bar - prevent default of key event (fix #154071) (#154130)
Diffstat (limited to 'src/vs/workbench')
-rw-r--r--src/vs/workbench/browser/parts/statusbar/statusbarItem.ts4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/vs/workbench/browser/parts/statusbar/statusbarItem.ts b/src/vs/workbench/browser/parts/statusbar/statusbarItem.ts
index 9d9c7e3e23a..6b4685f4901 100644
--- a/src/vs/workbench/browser/parts/statusbar/statusbarItem.ts
+++ b/src/vs/workbench/browser/parts/statusbar/statusbarItem.ts
@@ -12,7 +12,7 @@ import { IStatusbarEntry, ShowTooltipCommand } from 'vs/workbench/services/statu
import { WorkbenchActionExecutedEvent, WorkbenchActionExecutedClassification } from 'vs/base/common/actions';
import { IThemeService, ThemeColor } from 'vs/platform/theme/common/themeService';
import { isThemeColor } from 'vs/editor/common/editorCommon';
-import { addDisposableListener, EventType, hide, show, append } from 'vs/base/browser/dom';
+import { addDisposableListener, EventType, hide, show, append, EventHelper } from 'vs/base/browser/dom';
import { INotificationService } from 'vs/platform/notification/common/notification';
import { assertIsDefined } from 'vs/base/common/types';
import { Command } from 'vs/editor/common/languages';
@@ -129,6 +129,8 @@ export class StatusbarEntryItem extends Disposable {
this.commandKeyboardListener.value = addDisposableListener(this.labelContainer, EventType.KEY_DOWN, e => {
const event = new StandardKeyboardEvent(e);
if (event.equals(KeyCode.Space) || event.equals(KeyCode.Enter)) {
+ EventHelper.stop(e);
+
this.executeCommand(command);
}
});