Commit graph

101 commits

Author SHA1 Message Date
jahorton
7654c26c8c refactor(web/engine): InputProcessor polish, prep 2020-04-09 15:08:18 +07:00
jahorton
8c0f81f8ba refactor(web/engine): headless LanguageProcessor (aside from lmlayer) 2020-04-09 14:51:49 +07:00
jahorton
e363542c9e refactor(web/engine): returns prediction Promise on RuleBehavior 2020-04-09 13:16:08 +07:00
jahorton
6020ffee0c refactor(web/engine): LanguageProcessor.canEnable 2020-04-09 09:50:35 +07:00
jahorton
2f6e1e42af refactor(web/engine): initial ModelManager split 2020-04-09 09:22:35 +07:00
Joshua Horton
2c77cef79a
Merge pull request #2940 from keymanapp/refactor/web/engine/processor-split
refactor(web/engine): InputProcessor/KeyboardProcessor split
2020-04-07 09:04:35 +07:00
jahorton
5d788c5c84 change(web): better DOM-default-output namespace use 2020-04-07 08:47:41 +07:00
jahorton
7a04baa9a5 change(web/engine): kbdProcessor.core => core.keyboardProcessor 2020-04-06 13:17:32 +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
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
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
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
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
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
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
e5284e38e6 fix(web/engine): fixes test cases 2020-03-27 17:38:37 +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
4e778edb27 refactor(web): starts cleanup of mnemonic swallowKeypress use 2020-03-27 09:51:49 +07:00
jahorton
033d0c1583 refactor(web): Moves FF keymapping to GetClickEventProperties 2020-03-27 09:51:45 +07:00
jahorton
84339be3cc change(web/engine): headlessSpec -> coreSpec 2020-03-27 08:57:09 +07:00
jahorton
3855981fbf refactor(web/engine): adds device, isSynthetic to KeyEvent 2020-03-26 13:09:25 +07:00
jahorton
bf9ce8c1a6 refactor(web/engine): starts DOM pre-processor
fix(web): Ensures dev resources continue working
2020-03-26 13:01:14 +07:00
jahorton
fc5e8f2449 refactor(web/engine): renames old DOM-related sources 2020-03-26 10:05:47 +07:00
jahorton
47bec08cc5 refactor(web/engine): relocates kmwdom.ts and kmwdomevents.ts 2020-03-26 10:05:47 +07:00
jahorton
80a348f023 refactor(web/engine): moves DOM-based OutputTargets to own namespace
fix(web): more tweaks
2020-03-26 10:05:47 +07:00
jahorton
c862386bb0 refactor(web/engine): doInputEvent moved to OutputTarget 2020-03-20 14:18:04 +07:00
jahorton
abe16b28cb fix(web/engine): fixes build_dev_resources branch-breakage 2020-03-19 10:17:27 +07:00
jahorton
5d2e610e53 refactor(web/engine): OutputTarget.handleNewlineAtCaret() 2020-03-18 13:41:39 +07:00
jahorton
6124036faa refactor(web/engine): outputTarget.isSynthetic 2020-03-18 13:41:39 +07:00
jahorton
f32c2d815a fix(web): fixes UI position when designMode iframe internally scrolls 2020-03-17 08:38:51 +07:00
jahorton
1a4e16e139 fix(web): fixes design-mode/ content-editable ENTER key behavior 2020-03-17 08:38:51 +07:00
Joshua A. Horton
a5409dc323 fix(web): fixes positioning of native-mode language menu 2020-02-12 10:55:54 +07:00
jahorton
f71985de47 fix(web): dev_resource compile fix 2020-01-31 09:48:19 +07:00
jahorton
2c10ec8c86 change(web): Bypasses scroll workaround for embedded mode 2020-01-23 10:36:04 +07:00
jahorton
742aef868c fix(web): fixes Edge issue in tests with scroll workaround 2020-01-23 10:23:50 +07:00
jahorton
f594da484c fix(web): Fixes unit tests, adds stability for DOM shutdown 2020-01-23 09:02:13 +07:00
jahorton
56ff647016 fix(web): Fix now compatible with test-mode compilation 2020-01-22 12:19:27 +07:00
jahorton
0273b74cc4 fix(web): patches up textareas, sqaushes extra focus events 2020-01-22 12:14:22 +07:00