From f38f39c84d44f014ac51a9cdab81f1bf05d84d79 Mon Sep 17 00:00:00 2001
From: Thijs Wenker <me@thoys.nl>
Date: Mon, 3 Dec 2018 19:20:16 +0100
Subject: [PATCH] ignore shortcuts in TEXTAREA elements

---
 scripts/system/html/js/entityList.js       | 3 ++-
 scripts/system/html/js/entityProperties.js | 3 ++-
 scripts/system/html/js/gridControls.js     | 3 ++-
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/scripts/system/html/js/entityList.js b/scripts/system/html/js/entityList.js
index 84ad59df36..15353db48e 100644
--- a/scripts/system/html/js/entityList.js
+++ b/scripts/system/html/js/entityList.js
@@ -1186,7 +1186,8 @@ function loaded() {
         };
     
         document.addEventListener("keyup", function (keyUpEvent) {
-            if (keyUpEvent.target.nodeName === "INPUT") {
+            const FILTERED_NODE_NAMES = ["INPUT", "TEXTAREA"];
+            if (FILTERED_NODE_NAMES.includes(keyUpEvent.target.nodeName)) {
                 return;
             }
 
diff --git a/scripts/system/html/js/entityProperties.js b/scripts/system/html/js/entityProperties.js
index 14ed2b77e3..8562159ecf 100644
--- a/scripts/system/html/js/entityProperties.js
+++ b/scripts/system/html/js/entityProperties.js
@@ -3451,7 +3451,8 @@ function loaded() {
         };
 
         document.addEventListener("keyup", function (keyUpEvent) {
-            if (keyUpEvent.target.nodeName === "INPUT") {
+            const FILTERED_NODE_NAMES = ["INPUT", "TEXTAREA"];
+            if (FILTERED_NODE_NAMES.includes(keyUpEvent.target.nodeName)) {
                 return;
             }
             let {code, key, keyCode, altKey, ctrlKey, metaKey, shiftKey} = keyUpEvent;
diff --git a/scripts/system/html/js/gridControls.js b/scripts/system/html/js/gridControls.js
index b2d5988938..3e5bfa1e2f 100644
--- a/scripts/system/html/js/gridControls.js
+++ b/scripts/system/html/js/gridControls.js
@@ -118,7 +118,8 @@ function loaded() {
     };
 
     document.addEventListener("keyup", function (keyUpEvent) {
-        if (keyUpEvent.target.nodeName === "INPUT") {
+        const FILTERED_NODE_NAMES = ["INPUT", "TEXTAREA"];
+        if (FILTERED_NODE_NAMES.includes(keyUpEvent.target.nodeName)) {
             return;
         }
         let {code, key, keyCode, altKey, ctrlKey, metaKey, shiftKey} = keyUpEvent;