src/pyams_skin/resources/js/ext/tinymce/dev/classes/util/VK.js
changeset 557 bca7a7e058a3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/pyams_skin/resources/js/ext/tinymce/dev/classes/util/VK.js	Thu Feb 13 11:43:31 2020 +0100
@@ -0,0 +1,37 @@
+/**
+ * VK.js
+ *
+ * Copyright, Moxiecode Systems AB
+ * Released under LGPL License.
+ *
+ * License: http://www.tinymce.com/license
+ * Contributing: http://www.tinymce.com/contributing
+ */
+
+/**
+ * This file exposes a set of the common KeyCodes for use.  Please grow it as needed.
+ */
+define("tinymce/util/VK", [
+	"tinymce/Env"
+], function(Env) {
+	return {
+		BACKSPACE: 8,
+		DELETE: 46,
+		DOWN: 40,
+		ENTER: 13,
+		LEFT: 37,
+		RIGHT: 39,
+		SPACEBAR: 32,
+		TAB: 9,
+		UP: 38,
+
+		modifierPressed: function(e) {
+			return e.shiftKey || e.ctrlKey || e.altKey || this.metaKeyPressed(e);
+		},
+
+		metaKeyPressed: function(e) {
+			// Check if ctrl or meta key is pressed. Edge case for AltGr on Windows where it produces ctrlKey+altKey states
+			return (Env.mac ? e.metaKey : e.ctrlKey && !e.altKey);
+		}
+	};
+});