Add more media key codes

上级 438c92c1
......@@ -124,6 +124,10 @@ let INVERSE_KEY_CODE_MAP: KeyCode[] = new Array(KeyCode.MAX_VALUE);
define(166, KeyCode.BrowserBack);
define(167, KeyCode.BrowserForward);
define(176, KeyCode.MediaTrackNext);
define(177, KeyCode.MediaTrackPrevious);
define(178, KeyCode.MediaStop);
define(179, KeyCode.MediaPlayPause);
define(186, KeyCode.US_SEMICOLON);
define(187, KeyCode.US_EQUAL);
......
......@@ -194,8 +194,13 @@ export const enum KeyCode {
ABNT_C1 = 110, // Brazilian (ABNT) Keyboard
ABNT_C2 = 111, // Brazilian (ABNT) Keyboard
BrowserBack = 112, // BrowserBack
BrowserForward = 113, // BrowserBack
BrowserBack = 112,
BrowserForward = 113,
MediaTrackNext = 114,
MediaTrackPrevious = 115,
MediaStop = 116,
MediaPlayPause = 117,
/**
* Placed last to cover the length of the enum.
......@@ -365,6 +370,11 @@ const userSettingsGeneralMap = new KeyCodeStrMap();
define(KeyCode.BrowserBack, 'BrowserBack');
define(KeyCode.BrowserForward, 'BrowserForward');
define(KeyCode.MediaTrackNext, 'MediaTrackNext');
define(KeyCode.MediaTrackPrevious, 'MediaTrackPrevious');
define(KeyCode.MediaStop, 'MediaStop');
define(KeyCode.MediaPlayPause, 'MediaPlayPause');
})();
export namespace KeyCodeUtils {
......
......@@ -665,11 +665,11 @@ export class ScanCodeBinding implements IBaseKeybinding {
define(ScanCode.MediaRecord, KeyCode.Unknown);
define(ScanCode.MediaFastForward, KeyCode.Unknown);
define(ScanCode.MediaRewind, KeyCode.Unknown);
define(ScanCode.MediaTrackNext, KeyCode.Unknown);
define(ScanCode.MediaTrackPrevious, KeyCode.Unknown);
define(ScanCode.MediaStop, KeyCode.Unknown);
define(ScanCode.MediaTrackNext, KeyCode.MediaTrackNext);
define(ScanCode.MediaTrackPrevious, KeyCode.MediaTrackPrevious);
define(ScanCode.MediaStop, KeyCode.MediaStop);
define(ScanCode.Eject, KeyCode.Unknown);
define(ScanCode.MediaPlayPause, KeyCode.Unknown);
define(ScanCode.MediaPlayPause, KeyCode.MediaPlayPause);
define(ScanCode.MediaSelect, KeyCode.Unknown);
define(ScanCode.LaunchMail, KeyCode.Unknown);
define(ScanCode.LaunchApp2, KeyCode.Unknown);
......
......@@ -555,11 +555,15 @@ export enum KeyCode {
ABNT_C2 = 111,
BrowserBack = 112,
BrowserForward = 113,
MediaTrackNext = 114,
MediaTrackPrevious = 115,
MediaStop = 116,
MediaPlayPause = 117,
/**
* Placed last to cover the length of the enum.
* Please do not depend on this value!
*/
MAX_VALUE = 114
MAX_VALUE = 118
}
export enum MarkerSeverity {
......
......@@ -393,11 +393,15 @@ declare namespace monaco {
ABNT_C2 = 111,
BrowserBack = 112,
BrowserForward = 113,
MediaTrackNext = 114,
MediaTrackPrevious = 115,
MediaStop = 116,
MediaPlayPause = 117,
/**
* Placed last to cover the length of the enum.
* Please do not depend on this value!
*/
MAX_VALUE = 114
MAX_VALUE = 118
}
export class KeyMod {
static readonly CtrlCmd: number;
......
......@@ -593,10 +593,10 @@ function _getNativeMap() {
VK_VOLUME_MUTE: KeyCode.Unknown, // MISSING
VK_VOLUME_DOWN: KeyCode.Unknown, // MISSING
VK_VOLUME_UP: KeyCode.Unknown, // MISSING
VK_MEDIA_NEXT_TRACK: KeyCode.Unknown, // MISSING
VK_MEDIA_PREV_TRACK: KeyCode.Unknown, // MISSING
VK_MEDIA_STOP: KeyCode.Unknown, // MISSING
VK_MEDIA_PLAY_PAUSE: KeyCode.Unknown, // MISSING
VK_MEDIA_NEXT_TRACK: KeyCode.MediaTrackNext,
VK_MEDIA_PREV_TRACK: KeyCode.MediaTrackPrevious,
VK_MEDIA_STOP: KeyCode.MediaStop,
VK_MEDIA_PLAY_PAUSE: KeyCode.MediaPlayPause,
VK_MEDIA_LAUNCH_MAIL: KeyCode.Unknown, // MISSING
VK_MEDIA_LAUNCH_MEDIA_SELECT: KeyCode.Unknown, // MISSING
VK_MEDIA_LAUNCH_APP1: KeyCode.Unknown, // MISSING
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册