INNER CODE UNIT · JavaScript

getEventModifiers

NeoAxis/NeoAxisEngine · Project/Sources/NeoAxis.Player.Web/wwwroot/main.js:385

		function getEventModifiers(/** @type {KeyboardEvent|MouseEvent|TouchEvent} */e)
		{
			var flags = 0;
			if (e.shiftKey) flags |= InputModifiers.Shift;
			if (e.ctrlKey) flags |= InputModifiers.Ctrl;
			if (e.altKey) flags |= InputModifiers.Alt;
			if (e.metaKey) flags |= InputModifiers.Meta;
			return flags;
		}

		const keyDown = (e) =>
		{
			var keyLocked = false;
			if (e.key == "Insert")
				keyLocked = e.getModifierState('Insert');
			if (e.key == "NumLock")
				keyLocked = e.getModifierState('NumLock');
			if (e.key == "CapsLock")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…