Commit graph

117 commits

Author SHA1 Message Date
jahorton
373196dded change(web/engine): splits off the core/web/keyboard-processor module 2020-04-24 13:45:04 +07:00
Joshua Horton
454c0eb523
Merge pull request #2976 from keymanapp/refactor/web/engine/predictive-data-routing
refactor(web/engine): predictive data routing, LanguageProcessor as EventEmitter
2020-04-17 08:36:33 +07:00
Joshua Horton
979a8566c3
Merge pull request #2969 from keymanapp/refactor/web/engine/key-spec-keyEvent-generation
refactor(web/engine): precomputation for OSK key events, headless production thereof
2020-04-17 08:34:54 +07:00
jahorton
e363542c9e refactor(web/engine): returns prediction Promise on RuleBehavior 2020-04-09 13:16:08 +07:00
jahorton
d7870f07d9 refactor(web/engine): better KeyEvent preanalysis 2020-04-08 14:31:27 +07:00
jahorton
8e4908b7e5 change(ios): initial iOS use of web popups. Currently unbounded 2020-04-07 15:04:33 +07:00
jahorton
55d607f43f change(web): reworks native vs embedded osk definitions 2020-04-07 14:43:12 +07:00
jahorton
ebb607adcc fix(ios): iOS 13.4 subkey menu workaround 2020-04-07 10:09:54 +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
jahorton
8fa4b1eaf1 refactor(web/engine): moves getOutputTarget() => DOM space 2020-03-31 11:48:14 +07:00
jahorton
55998fa1e1 refactor(web/engine): Processor now controls layer 2020-03-31 10:48:53 +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
0151bdc0f7 refactor(web/engine): selectLayer, updateLayer use of coreSpec 2020-03-27 09:45:46 +07:00
jahorton
067a960983 fix(web): minor embedded patch-up 2020-03-27 09:24:56 +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
534222fea5 refactor(web): starts OSK preprocessor
fix(web): fixes kmwRecorder
2020-03-26 13:04:43 +07:00
jahorton
ab445ce407 chore(web/engine): Merge branch 'master' into refactor/web/engine/processor-activeKeyboard 2020-03-23 13:17:06 +07:00
jahorton
d97343d38e chore(web/engine): Merge remote-tracking branch 'origin/master' into refactor/web/engine/processor-keyboard-api 2020-03-23 13:10:16 +07:00
jahorton
36db9448fa chore(web/engine): Merge branch 'refactor/web/engine/defaultRuleOutput' into refactor/web/engine/parameter-cleanup 2020-03-23 10:00:48 +07:00
jahorton
50dbccf550 docs(web/engine): enhanced commenting, addresses PR review 2020-03-23 09:56:54 +07:00
jahorton
6ba4c8dd69 refactor(web/engine): a few missed details, ensures embedded works 2020-03-20 22:09:43 +07:00
jahorton
08b7cb937a refactor(web/engine): activeKeyboard tracked on Processor 2020-03-20 21:44:25 +07:00
jahorton
fdc09c21b8 refactor(web/engine): KeyboardInterface now property of Processor 2020-03-20 20:39:53 +07:00
jahorton
9433a0ec36 refactor(web/engine): removes shiftState parameter 2020-03-20 11:41:41 +07:00
jahorton
57b365cf00 fix(web/engine): embedded hardware bksp, cleanup 2020-03-20 09:28:49 +07:00
jahorton
03a3452609 fix(web/engine): also refactors embedded-android default output 2020-03-19 10:59:21 +07:00
jahorton
a3fe70d529 fix(web/engine): branch-patch for embedded mode 2020-03-18 14:33:08 +07:00
jahorton
f5624dce65 refactor(web/engine): removes need for Processor 'disableDOM' flag 2020-03-18 13:41:39 +07:00
jahorton
33dfcff993 fix(web/engine): adjusts embedded-mode to match 2020-03-18 10:33:26 +07:00
jahorton
963b9213b3 change(ios): restores original return style 2020-01-24 13:05:56 +07:00
jahorton
ef7871d8a0 fix(ios): Fixes embedded subkey layer-shifting 2020-01-24 13:02:26 +07:00
jahorton
7addf5cf3b Merges the duplicated vkbd adjustHeights() method 2019-09-02 15:39:45 +07:00
Marc Durdin
4dfb8b1895 [web] Adjust position of subkeys and key previews for iOS (needs test against Android); fixup init order error with correctOSKTextSize 2019-07-01 12:27:20 +10:00
Marc Durdin
f8d1283a0b Add constants, TODOs 2019-06-19 09:01:43 +10:00
Marc Durdin
90a6bf175d Apply changes to embedded version of adjustHeights 2019-06-19 08:57:31 +10:00
Marc Durdin
494cd52de4 Fix kmw-key-square positioning and adjust findNearestKey for over-key situations 2019-06-19 08:41:02 +10:00
jahorton
35ae108add Fix for embedded Mock-targetted processing 2019-06-05 10:39:18 +07:00
jahorton
ed5448ba98 Fixes Android regression within PR. 2019-05-17 11:09:16 +07:00
jahorton
6706522d67 Fixes minor test bugs, calcs key dist from touches 2019-05-16 11:38:38 +07:00
jahorton
7974ab7735 Calculates vertical center of OSK/layout rows. 2019-05-15 13:38:42 +07:00
jahorton
ea7b7ea380 Finishes up kmwembedded.ts method. 2019-05-14 15:02:44 +07:00
jahorton
efb0350bac Adds support for rotating suggestions in KMW. 2019-05-14 15:00:48 +07:00
jahorton
6eb59e5bd7 Initial pred. text longpress support (Android) 2019-05-13 15:04:21 +07:00