Commit graph

85 commits

Author SHA1 Message Date
jahorton
cf7170a179 refactor(web/engine): DefaultOutput class now fully headless 2020-03-20 22:20:41 +07:00
jahorton
08b7cb937a refactor(web/engine): activeKeyboard tracked on Processor 2020-03-20 21:44:25 +07:00
jahorton
19888503c3 refactor(web/engine): Processor.installInterface 2020-03-20 21:03:21 +07:00
jahorton
fdc09c21b8 refactor(web/engine): KeyboardInterface now property of Processor 2020-03-20 20:39:53 +07:00
jahorton
57b365cf00 fix(web/engine): embedded hardware bksp, cleanup 2020-03-20 09:28:49 +07:00
jahorton
9da0faedda refactor(web/engine): remaps mnemonic defaultKeyOutput call 2020-03-19 11:18:05 +07:00
jahorton
a994e81b5b refactor(web/engine): reworks defaultOutput, adds defaultRuleOutput 2020-03-19 10:49:45 +07:00
jahorton
7ded0f0590 refactor(web/engine): commandEmulation -> applyCommand, cleanup 2020-03-19 10:24:28 +07:00
jahorton
7dc6fda1a6 refactor(web/engine): DefaultOutput.forBaseKeys 2020-03-19 10:18:52 +07:00
jahorton
4e50387056 refactor(web/engine): DefaultOutput.forUnicodeKeynames 2020-03-19 10:18:52 +07:00
jahorton
5440d28683 refactor(web/engine): DefaultOutput.forNumpadKeys 2020-03-19 10:18:52 +07:00
jahorton
892f2a0d23 refactor(web/engine): DefaultOutput, .commandEmulation 2020-03-19 10:18:51 +07:00
jahorton
cdf76ec530 refactor(web/engine): reworks use of embedded's keyman['oninserttext'] 2020-03-19 10:17:59 +07:00
jahorton
a3fe70d529 fix(web/engine): branch-patch for embedded mode 2020-03-18 14:33:08 +07:00
jahorton
615b6e42dc refactor(web/engine): branch cleanup, polish 2020-03-18 14:07:41 +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
f5624dce65 refactor(web/engine): removes need for Processor 'disableDOM' flag 2020-03-18 13:41:39 +07:00
jahorton
8de7893115 chore(web/engine): Merge branch 'refactor/web/engine/keyboard-rule-returns' into refactor/web/engine/centralized-output-target 2020-03-18 11:55:03 +07:00
jahorton
4aace5dfa5 fix(web/engine): fixes branch-introduced predictive text bug 2020-03-18 11:51:19 +07:00
jahorton
90c6283de3 refactor(web/engine): Polishes notifyKeyboard / doModifier 2020-03-18 09:47:28 +07:00
jahorton
bb935b4430 change(web/engine): minor cleanup and note-taking 2020-03-18 08:57:33 +07:00
jahorton
28e15f5a82 change(web/engine): KeyEvent use of outputTarget over HTMLElement 2020-03-18 08:16:56 +07:00
jahorton
1865573ed3 refactor(web/engine): doModifierPress, notifyKeyboard take outputTarget 2020-03-17 00:16:41 +07:00
jahorton
af594585ba refactor(web/engine): better set for DOMEventHandlers.states.changed 2020-03-16 14:29:15 +07:00
jahorton
42c1983efa refactor(web/engine): moves set of DOMEventHandlers.states.changed 2020-03-16 14:25:27 +07:00
jahorton
cc9b8f7ba3 refactor(web/engine): relocates 'beep' feedback code 2020-03-16 13:23:05 +07:00
jahorton
0642044028 refactor(web/engine): use of new return, relocates TSS_STORE manip 2020-03-16 13:06:30 +07:00
jahorton
df26b046e3 refactor(web/engine): Processor.processKeystroke returns object 2020-03-16 13:06:22 +07:00
jahorton
7938bba74e refactor(web/engine): new interface.processKeystroke return 2020-03-16 13:06:14 +07:00
jahorton
b9d2fa499c fix(web): silences fat-finger console warnings 2020-02-13 13:58:10 +07:00
jahorton
acc6f7456a fix(web): default BKSP output targeting 2020-01-31 15:33:19 +07:00
Darcy Wong
90c441857d fix(web): Update KMW so it doesn't process K_TAB for embedded 2020-01-30 10:30:19 +07:00
Darcy Wong
cbc243e30c fix(android): Move to kmwembedded.ts 2020-01-29 11:55:29 +07:00
Darcy Wong
5b7666e104 chore(android): add comment 2020-01-29 11:38:14 +07:00
Darcy Wong
62dae6bd50 fix(android): Fix K_TAB for external keyboard
Fixes #2540
2020-01-29 11:20:48 +07:00
jahorton
e448f45a63 fix(web): fixes mnemonic code handling issues 2019-11-04 14:17:40 +07:00
jahorton
0a0ab9e1ac Updates notifyKeyboard and uses of KNS 2019-10-09 09:52:45 +07:00
jahorton
ce5d6e70ce Updates Firefox-check for keymapping. Fixes #1694 2019-09-23 09:56:07 +07:00
jahorton
59f0b9632f Fixes native-mode longpresses; no fatfingering yet 2019-08-29 11:43:27 +07:00
Joshua Horton
f9dba49df6
Merge pull request #1803 from keymanapp/lmlayer-model-compositor
[LMLayer] The ModelCompositor
2019-05-31 14:32:35 +07:00
jahorton
3c162d14b4 A bit of tidy-up work. 2019-05-28 09:25:25 +07:00
jahorton
c8aa355209 Integrates fat-finger alternates with LMLayer. 2019-05-27 15:26:43 +07:00
jahorton
45ae4e0cbc Fixes bksp handling in alternate generation. 2019-05-27 08:56:38 +07:00
jahorton
2f2ba2de00 Creates fat-finger 'alternates' for use in LMLayer 2019-05-24 15:20:16 +07:00
jahorton
fb76feae69 Splits keystroke processing from its management. 2019-05-24 13:29:50 +07:00
jahorton
8cb1523254 Mild refactor of getClickEventProperties 2019-05-24 12:48:38 +07:00
jahorton
47b327ba03 Prep for GetClickEventProperties refactor. 2019-05-24 08:45:57 +07:00
jahorton
342770556c Notes important content for processKeystroke func 2019-05-21 12:18:03 +07:00
jahorton
df702dd1b1 Minor documentation tweaks. 2019-04-26 14:32:39 +07:00