Browse Source

Fix unidentified on android

Robin Herbots 3 years ago
parent
commit
8372afee82
10 changed files with 23 additions and 19 deletions
  1. 1 1
      bower.json
  2. 1 1
      composer.json
  3. 6 5
      dist/inputmask.js
  4. 2 2
      dist/inputmask.min.js
  5. 6 5
      dist/jquery.inputmask.js
  6. 2 2
      dist/jquery.inputmask.min.js
  7. 1 0
      lib/defaults.js
  8. 1 1
      lib/eventhandlers.js
  9. 2 1
      lib/keycode.js
  10. 1 1
      package.json

+ 1 - 1
bower.json

@@ -1,6 +1,6 @@
 {
   "name": "inputmask",
-  "version": "5.0.8-beta.51",
+  "version": "5.0.8-beta.52",
   "main": [
 	  "./index.js",
     "./css/inputmask.css"

+ 1 - 1
composer.json

@@ -1,7 +1,7 @@
 {
   "name": "robinherbots/inputmask",
   "description": "Inputmask is a javascript library which creates an input mask.  Inputmask can run against vanilla javascript, jQuery and jqlite.",
-  "version": "5.0.8-beta.51",
+  "version": "5.0.8-beta.52",
   "type": "library",
   "keywords": ["jquery", "plugins", "input", "form", "inputmask", "mask"],
   "homepage": "http://robinherbots.github.io/Inputmask",

File diff suppressed because it is too large
+ 6 - 5
dist/inputmask.js


File diff suppressed because it is too large
+ 2 - 2
dist/inputmask.min.js


File diff suppressed because it is too large
+ 6 - 5
dist/jquery.inputmask.js


File diff suppressed because it is too large
+ 2 - 2
dist/jquery.inputmask.min.js


+ 1 - 0
lib/defaults.js

@@ -80,6 +80,7 @@ export default {
 		keys.F11,
 		keys.F12,
 		keys.Process,
+		keys.Unidentified,
 		keys.Shift,
 		keys.Control,
 		keys.Alt,

+ 1 - 1
lib/eventhandlers.js

@@ -68,7 +68,7 @@ var EventHandlers = {
                     caret.call(inputmask, input, pos.begin, pos.end);
                 }
             }
-        } else if (c == keys.Process) {
+        } else if (c == keys.Process || c == keys.Unidentified) {
             inputmask.isComposing = true;
         } else if (!e.shiftKey) {
             if (opts.insertModeVisual && opts.insertMode === false) {

+ 2 - 1
lib/keycode.js

@@ -30,6 +30,7 @@ const keyCode = {
     "Meta_RIGHT": 92,
     "ContextMenu": 93,
     "Process": 229,
+    "Unidentified": 229,
     "F1": 112,
     "F2": 113,
     "F3": 114,
@@ -44,7 +45,7 @@ const keyCode = {
     "F12": 123
 };
 
-const keyCodeRev = Object.entries(keyCode).reduce((acc, [key, value]) => (acc[value] = key, acc), {});
+const keyCodeRev = Object.entries(keyCode).reduce((acc, [key, value]) => (acc[value] = acc[value] === undefined ? key : acc[value] , acc), {});
 const keys = Object.entries(keyCode).reduce((acc, [key, value]) => (acc[key] = key === "Space" ? " " : key, acc), {});
 
 function toKey(keyCode, shiftKey) {

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "inputmask",
-  "version": "5.0.8-beta.51",
+  "version": "5.0.8-beta.52",
   "description": "Inputmask is a javascript library which creates an input mask.  Inputmask can run against vanilla javascript, jQuery and jqlite.",
   "main": "dist/inputmask.js",
   "files": [