Commit graph

1167 commits

Author SHA1 Message Date
Joshua Horton
b438291cb0
Merge branch 'master' into refactor/web/engine/keyboard-api-dom-split-start 2020-04-03 08:26:45 +07:00
Joshua Horton
8efdd9616d
Merge pull request #2927 from keymanapp/fix/web/539-active-element-tracking
fix(web): fixes activeElement typing
2020-04-03 08:17:30 +07:00
Joshua Horton
8801779166
Merge pull request #2926 from keymanapp/refactor/web/engine/variable-store-storage-abstraction
refactor(web/engine): variable store storage abstraction
2020-04-03 08:16:31 +07:00
Joshua Horton
11dcd65864
Merge pull request #2925 from keymanapp/refactor/web/engine/processor-callbacks
refactor(web/engine):  RuleBehavior now headless
2020-04-03 08:16:05 +07:00
Joshua Horton
09847c6a7c
Merge pull request #2920 from keymanapp/refactor/web/engine/layer-system-store
refactor(web/engine): Processor now manages current layer; OSK listens via callback
2020-04-03 08:15:46 +07:00
Joshua Horton
887c308ad3
Merge pull request #2919 from keymanapp/refactor/web/engine/systemStores
refactor(web/engine): start of system store abstraction
2020-04-03 08:15:29 +07:00
Joshua Horton
c13b359530
Merge pull request #2922 from keymanapp/refactor/web/engine/processor-cleanup
refactor(web/engine): relocates DOM-only parts of Processor
2020-04-03 08:10:18 +07:00
jahorton
75886e1755 fix(web/engine): null check for chirality layouts 2020-04-03 08:09:14 +07:00
jahorton
9fc95260ac chore(web/engine): Merge branch 'master' into refactor/web/engine/keyboard-api-dom-split-start 2020-04-03 08:08:37 +07:00
jahorton
85c7ecf908 refactor(web/engine): headless layout retrieval for text prediction 2020-04-02 22:03:26 +07:00
jahorton
09454956e9 fix(web/engine): default layout fix for chiral keyboards 2020-04-02 13:48:48 +07:00
Joshua A. Horton
f7ea6dbeb4 fix(web/engine): Fixes assignment reference 2020-04-01 10:39:02 +07:00
jahorton
0a2f09766e fix(web/engine): unit-test check for saveStore 2020-04-01 09:55:43 +07:00
jahorton
948f55c8ac fix(web): missed a few HTMLElement|Document spots 2020-03-31 15:39:34 +07:00
jahorton
6f366f9f80 fix(web): ensures activeElement is always an element, not iframe doc. Fixes #539 2020-03-31 15:23:43 +07:00
jahorton
680db25eff fix(web/engine): null checks 2020-03-31 14:58:56 +07:00
jahorton
62b21a63a6 refactor(web/engine): disables fat-finger saveStore commands 2020-03-31 14:52:28 +07:00
jahorton
616934f8b0 refactor(web/engine): abstraction for variable-store serialization 2020-03-31 14:46:04 +07:00
jahorton
2bdf28de9c refactor(web/engine): RuleBehavior now headless 2020-03-31 13:53:54 +07:00
jahorton
d7d404ccdb fix(web): fixes touch distribution layer retrieval 2020-03-31 12:41:15 +07:00
jahorton
8fa4b1eaf1 refactor(web/engine): moves getOutputTarget() => DOM space 2020-03-31 11:48:14 +07:00
jahorton
603c4cd758 refactor(web/engine): Moves resetVKShift() -> DOM space 2020-03-31 11:29:59 +07:00
jahorton
0fb937892f refactor(web/engine): tweaks RuleBehavior accordingly 2020-03-31 11:07:36 +07:00
jahorton
55998fa1e1 refactor(web/engine): Processor now controls layer 2020-03-31 10:48:53 +07:00
jahorton
e4b5bc4a2e refactor(web/engine): starts layer system-store object 2020-03-31 09:50:04 +07:00
jahorton
1cabef0908 refactor(web/engine): start of system store abstraction 2020-03-31 09:34:33 +07:00
jahorton
096ab5906b chore(web/engine): Merge branch 'master' into refactor/web/engine/keyboard-api-dom-split-start 2020-03-31 08:41:02 +07:00
Joshua Horton
a78626ac6c
Merge pull request #2903 from keymanapp/refactor/web/engine/keyboard-wrapper-layouts
refactor(web/engine): layouts now full property of Keyboard wrapper
2020-03-31 08:38:53 +07:00
Joshua Horton
cd04237a81
Merge pull request #2902 from keymanapp/refactor/web/engine/keyboard-layouts-namespacing
refactor(web/engine): Preps keyboard layouts definitions for web-core
2020-03-31 08:38:31 +07:00
Joshua Horton
090b33ca4a
Merge pull request #2901 from keymanapp/refactor/web/engine/interface-utility-relocation
refactor(web/engine): KeyboardInterface/Processor cleanup and prep
2020-03-31 08:38:15 +07:00
jahorton
8e2845475d refactor(web/engine): registerKeyboard, registerStub 2020-03-30 11:58:49 +07:00
jahorton
8f2058de2c refactor(web/engine): starts splitting KeyboardInterface defns 2020-03-30 11:58:49 +07:00
jahorton
2d8e676b47 fix(web): a more thorough layout state caching, fixes embedded 2020-03-30 11:54:23 +07:00
jahorton
d73390c635 fix(web/engine): missing init for layouts cache on else 2020-03-30 09:56:42 +07:00
jahorton
aa04261e4e feat(web/engine): Keyboard layout caching, cache checks 2020-03-30 08:54:53 +07:00
Joshua Horton
68c7b654f6
Merge pull request #2899 from keymanapp/refactor/web/processKeyEvent-weeding
refactor(web): cleanup for Processor.processKeyEvent
2020-03-30 08:42:16 +07:00
jahorton
17ad3fadcb change(web): Addresses some PR comments 2020-03-29 22:05:11 +07:00
jahorton
27564418e9 change(web/engine): Addresses PR comments 2020-03-29 21:53:30 +07:00
jahorton
4f807420bf change(web): addresses PR concern 2020-03-29 21:19:16 +07:00
jahorton
75e8e0cafe fix(web/engine): missing null check 2020-03-27 23:57:28 +07:00
jahorton
96cb09c0d0 fix(web/engine): 'hollow' mode no longer required for Processor 2020-03-27 23:52:39 +07:00
jahorton
86cc033368 refactor(web/engine): supports 'hollow' Keyboards 2020-03-27 23:40:45 +07:00
jahorton
34dbcc36af refactor(web/engine): OSK construction uses Keyboard.layout 2020-03-27 23:00:15 +07:00
jahorton
cd98ab3fd4 refactor(web/engine): start of Keyboard wrapper layout property 2020-03-27 22:27:11 +07:00
jahorton
2b3545e269 refactor(web/engine): Keyboard.emulatesAltGr property 2020-03-27 17:40:03 +07:00
jahorton
98ea5ee95f refactor(web/engine): Removes osk.OSKSubKey ref from default layouts 2020-03-27 17:40:03 +07:00
jahorton
c03829ffce refactor(web/engine): moves layout classes to keyboards namespace 2020-03-27 17:40:03 +07:00
jahorton
e5284e38e6 fix(web/engine): fixes test cases 2020-03-27 17:38:37 +07:00
jahorton
a3b65f6156 fix(web/engine): missed change from prior commit 2020-03-27 16:08:50 +07:00
jahorton
62765cc3db refactor(web/engine): Drops defaultBackspace use of getOutputTarget 2020-03-27 16:05:33 +07:00