]> git.proxmox.com Git - mirror_xterm.js.git/blob - src/utils/Keyboard.ts
Prevent keyboard modifier events from scrolling down
[mirror_xterm.js.git] / src / utils / Keyboard.ts
1 /**
2 * xterm.js: xterm, in the browser
3 * Copyright (c) 2016, SourceLair Private Company <www.sourcelair.com> (MIT License)
4 */
5
6 /**
7 * Keyboard utilities module. This module contains utilities for dealing with keyboard interaction.
8 * @module xterm/utils/Keyboard
9 */
10
11 /**
12 * Gets whether a KeyboardEvent is made up entirely of modifier keys.
13 *
14 * @param event The event to check.
15 * @return Whether the KeyboardEvent is made up entirely of modifier keys.
16 */
17 export function isModifierOnlyKeyboardEvent(event: KeyboardEvent): boolean {
18 return event.keyCode === 16 || // Shift
19 event.keyCode === 17 || // Control
20 event.keyCode === 18 || // Alt
21 event.keyCode === 91; // Meta
22 }