Commit graph

268 commits

Author SHA1 Message Date
jahorton
6779cca412 chore(web/engine): Merge branch 'refactor/web/engine/processor-split' into refactor/web/engine/headless-inner-core 2020-04-06 13:21:24 +07:00
jahorton
7a04baa9a5 change(web/engine): kbdProcessor.core => core.keyboardProcessor 2020-04-06 13:17:32 +07:00
jahorton
09d38f81a5 refactor(web/engine): globalThis retrieval 2020-04-03 15:28:42 +07:00
jahorton
b1edfaf90f chore(web/engine): Merge branch 'refactor/web/engine/dom-functionality-split' into refactor/web/engine/processor-split 2020-04-03 11:15:49 +07:00
jahorton
7c81862c2d fix(web/engine): reverts temp edit that slipped through 2020-04-03 11:14:13 +07:00
jahorton
227062ba56 refactor(web/engine): InputProcessor/KeyboardProcessor split 2020-04-03 10:50:58 +07:00
jahorton
52e3f7e977 refactor(web): adds intermediate DOM-aware OutputTarget abstraction 2020-04-03 10:31:35 +07:00
jahorton
11c1ed5bf2 refactor(web/engine): embedded adjustments, defaultOutput split 2020-04-03 10:08:03 +07:00
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
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
jahorton
85c7ecf908 refactor(web/engine): headless layout retrieval for text prediction 2020-04-02 22:03:26 +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
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
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
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
4f807420bf change(web): addresses PR concern 2020-03-29 21:19:16 +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
2b3545e269 refactor(web/engine): Keyboard.emulatesAltGr property 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
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
jahorton
944d93aa62 refactor(web/engine): reworks resetContext, adds OutputTarget version 2020-03-27 15:56:29 +07:00
jahorton
fdb6ba0c4f refactor(web/engine): moves kbd state management to Processor 2020-03-27 15:45:09 +07:00
jahorton
3ed9de2000 refactor(web): swallowKeypress moved (back) to DOM section 2020-03-27 09:51:49 +07:00
jahorton
a7d768c663 refactor(web/engine): drops second param of processKeyEvent 2020-03-27 09:51:49 +07:00
jahorton
4e778edb27 refactor(web): starts cleanup of mnemonic swallowKeypress use 2020-03-27 09:51:49 +07:00
jahorton
cf0599fd66 refactor(web): A bit more osk-handling focused cleanup 2020-03-27 09:51:48 +07:00
jahorton
46e1744f5b refactor(web): refactors some OSK-only handling 2020-03-27 09:51:48 +07:00
jahorton
1dd05a6308 refactor(web/engine): moves std OSK focus maintenance on input 2020-03-27 09:51:48 +07:00
jahorton
033d0c1583 refactor(web): Moves FF keymapping to GetClickEventProperties 2020-03-27 09:51:45 +07:00
jahorton
0151bdc0f7 refactor(web/engine): selectLayer, updateLayer use of coreSpec 2020-03-27 09:45:46 +07:00