Переглянути джерело

Merge pull request #4479 from p2jason/master

Increased the size of Javascript keyboard event key/code buffer size
gingerBill 9 місяців тому
батько
коміт
91bd5d4418
2 змінених файлів з 4 додано та 4 видалено
  1. 2 2
      core/sys/wasm/js/events.odin
  2. 2 2
      core/sys/wasm/js/odin.js

+ 2 - 2
core/sys/wasm/js/events.odin

@@ -186,8 +186,8 @@ Key_Location :: enum u8 {
 	Numpad   = 3,
 }
 
-KEYBOARD_MAX_KEY_SIZE  :: 16
-KEYBOARD_MAX_CODE_SIZE :: 16
+KEYBOARD_MAX_KEY_SIZE  :: 32
+KEYBOARD_MAX_CODE_SIZE :: 32
 
 GAMEPAD_MAX_ID_SIZE      :: 64
 GAMEPAD_MAX_MAPPING_SIZE :: 64

+ 2 - 2
core/sys/wasm/js/odin.js

@@ -1548,8 +1548,8 @@ function odinSetupDefaultImports(wasmMemoryInterface, consoleElement, memory) {
 
 					wmi.storeInt(off(W, W), e.key.length)
 					wmi.storeInt(off(W, W), e.code.length)
-					wmi.storeString(off(16, 1), e.key);
-					wmi.storeString(off(16, 1), e.code);
+					wmi.storeString(off(32, 1), e.key);
+					wmi.storeString(off(32, 1), e.code);
 				} else if (e.type === 'scroll') {
 					wmi.storeF64(off(8, 8), window.scrollX);
 					wmi.storeF64(off(8, 8), window.scrollY);