Commit graph

39 commits

Author SHA1 Message Date
Joshua A. Horton
e56dc00ee8 Merge branch 'master' into web-touch-alias-refactor 2019-02-15 08:34:29 +07:00
Joshua A. Horton
f5f7e16187 Accidentally broke embedded compilation for a moment. 2019-02-08 00:46:46 +07:00
Joshua A. Horton
87bd9cabb1 Tidies up some of the recent refactor work. 2019-02-06 23:36:48 +07:00
Joshua A. Horton
02e37a4808 Replaces the keyboard param Pelem with its corresponding ele interface. 2019-02-06 01:48:31 +07:00
Joshua A. Horton
ba769e67c3 Merge branch 'beta' into p5s2-merge 2019-02-04 21:02:15 +07:00
Joshua A. Horton
d637c24ff8 Integrates element interfaces into KMW's 'embedded' mode. 2019-02-01 21:50:29 +07:00
Joshua A. Horton
1ed13e4242 Cleanup - removes some engine variables moved into element interfaces. 2019-01-31 03:57:35 +07:00
Joshua A. Horton
c1403c8d8d Extracts some dom-related util API into targetable module for tools. 2019-01-24 21:07:39 +07:00
Joshua Horton
0688c00a49
Merge pull request #1537 from keymanapp/web-beta-versioning
[Web] Beta versioning
2019-01-18 14:32:45 +07:00
Joshua A. Horton
62bdfc6674 KeymanWeb - versioning update for beta. 2019-01-15 08:52:43 +07:00
Joshua A. Horton
5a7854c4dd Cherry-pick of beta Android fix for external keyboards. 2019-01-15 08:08:00 +07:00
Joshua A. Horton
e58a62c0c2 Code cleanup + typing, mnemonic refactor + notes. 2019-01-14 12:29:52 +07:00
Joshua A. Horton
9410b33ce0 Relocates all OSK keystroke processing to the new Processor module. 2019-01-11 13:51:58 +07:00
Joshua A. Horton
5dfa059fe6 Fixes remaining references to key codes, starts some text-proc reorg. 2019-01-11 12:47:11 +07:00
Darcy Wong
d03ab9fef1 Pass "tab" and "enter" back to Android app to handle
Instead of KMW inserting whitespace, pass those keys back to the embedded app to natively handle.
2019-01-11 11:24:13 +07:00
Joshua A. Horton
3800576965 Adds better typing for OSK keys, some related fixes. 2019-01-11 10:25:52 +07:00
Joshua A. Horton
631d3b2e3e Fixes some testing resources, some embedded issues. 2019-01-10 13:20:20 +07:00
Joshua A. Horton
9522807ef7 Merge branch 'master' into web-osk-refactor-visual-kbd 2019-01-10 12:46:33 +07:00
Joshua A. Horton
e58aa60504 Initial reorganization of OSK code complete. Regressions exist, though. 2019-01-10 11:54:47 +07:00
Darcy Wong
ef1508725e Add default mapping for 102nd key 2019-01-04 10:23:31 +07:00
Darcy Wong
265b67ce2e Fix history.md
Resolve PR comments
2019-01-03 14:49:24 +07:00
Darcy Wong
fee2d8e251 Fix default processing of "tab" and "backspace" key 2019-01-03 13:48:07 +07:00
Joshua A. Horton
62b794d3ae Publishes the alignInputs() function as API for touch-alias correction. 2019-01-03 08:45:31 +07:00
Joshua A. Horton
b84aa0d20e Publishes the alignInputs() function as API for touch-alias correction. 2018-12-19 12:50:46 +07:00
Joshua A. Horton
5bfc521d5f Missed a keycap scaling factor for embedded mode. 2018-12-18 14:55:55 +07:00
Marc Durdin
8c119d3ea7 [web] Fixes #1055. If a layer has lower row count to default layer in embedded mode, then Keyman throws an error. 2018-07-06 10:27:04 +07:00
Marc Durdin
1d0bccde55 Fixes #999. Nextlayer property not transferred from base to prepended popup key. 2018-06-26 14:05:38 +07:00
Joshua A. Horton
86929af567 Fixes a comment's text. 2018-03-26 10:01:47 +07:00
Joshua A. Horton
8eaa3eb39c Fixes subkey nextLayer application in case of output + subkey. 2018-03-26 09:27:04 +07:00
Joshua A. Horton
f7ee5ba0b4 Allows embedded KMW to retrieve the nextlayer subkey property. 2018-03-26 09:12:10 +07:00
darcywong00
9af63188bd Fix KMW executeHardwareKeystroke
During PR #507, embedded hardware keystrokes got broken. This fixes the accessor.
2018-02-06 11:53:55 +07:00
Joshua A. Horton
983fe8ca6a Removes document.selection and its codepaths from the KMW engine. 2018-01-25 08:36:54 +07:00
Joshua A. Horton
51a1b886e2 Refactored ActiveElement, element focusing, and a few other methods. 2018-01-23 12:21:52 +07:00
Joshua A. Horton
a9ac39457a Merge branch 'master' into web-typescript-dom-module 2018-01-22 15:49:38 +07:00
Joshua A. Horton
360cbc4a2f Moves core keyboard namespacing functionality into kmwembedded through new functions. 2018-01-22 14:46:24 +07:00
Joshua A. Horton
64f237867a Restructured the DOM event objects, refactored the focus events and frame setup functions. 2018-01-12 11:33:16 +07:00
Joshua A. Horton
046e9ebaf1 Moves the core keyboard management + data into the new KeyboardManager class. 2017-12-22 11:47:09 +07:00
Joshua A. Horton
14f770158f Initial package.json for NPM dependency management. Handles TypeScript and Google Closure, includes edits to fix new warnings from updated Closure. 2017-12-18 12:22:47 +07:00
Joshua A. Horton
e309935700 Basic embedded path conversion. 2017-12-15 10:27:17 +07:00
Renamed from web/source/kmwembedded.js (Browse further)