From 75e1bc82471d3d3a3eec01841cc988cd65ae02cd Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Mon, 18 Dec 2017 16:54:48 +0100 Subject: [PATCH] fix build --- .../browser/ui/selectBox/selectBoxCustom.ts | 21 ++++++++----------- .../browser/ui/selectBox/selectBoxNative.ts | 21 ++++++++----------- 2 files changed, 18 insertions(+), 24 deletions(-) diff --git a/src/vs/base/browser/ui/selectBox/selectBoxCustom.ts b/src/vs/base/browser/ui/selectBox/selectBoxCustom.ts index fda01536055..711cc2dd97f 100644 --- a/src/vs/base/browser/ui/selectBox/selectBoxCustom.ts +++ b/src/vs/base/browser/ui/selectBox/selectBoxCustom.ts @@ -18,6 +18,7 @@ import { IDelegate, IRenderer } from 'vs/base/browser/ui/list/list'; import { domEvent } from 'vs/base/browser/event'; import { ScrollbarVisibility } from 'vs/base/common/scrollable'; import { ISelectBoxDelegate, ISelectBoxStyles, ISelectData } from 'vs/base/browser/ui/selectBox/selectBox'; +import { isMacintosh } from 'vs/base/common/platform'; const $ = dom.$; @@ -173,18 +174,14 @@ export class SelectBoxList implements ISelectBoxDelegate, IDelegate { let showSelect = false; - switch (process.platform) { - case 'darwin': - if (e.keyCode === KeyCode.DownArrow || e.keyCode === KeyCode.UpArrow || e.keyCode === KeyCode.Space) { - showSelect = true; - } - break; - case 'win32': - default: - if (e.keyCode === KeyCode.DownArrow && e.altKey || e.keyCode === KeyCode.Space || e.keyCode === KeyCode.Enter) { - showSelect = true; - } - break; + if (isMacintosh) { + if (e.keyCode === KeyCode.DownArrow || e.keyCode === KeyCode.UpArrow || e.keyCode === KeyCode.Space) { + showSelect = true; + } + } else { + if (e.keyCode === KeyCode.DownArrow && e.altKey || e.keyCode === KeyCode.Space || e.keyCode === KeyCode.Enter) { + showSelect = true; + } } if (showSelect) {