Commit graph

47 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
ebce04fdca Moves text-processing related files to text namespace. 2019-02-07 02:28:27 +07:00
Joshua A. Horton
ba769e67c3 Merge branch 'beta' into p5s2-merge 2019-02-04 21:02:15 +07:00
Joshua A. Horton
62bdfc6674 KeymanWeb - versioning update for beta. 2019-01-15 08:52:43 +07:00
Joshua A. Horton
e58aa60504 Initial reorganization of OSK code complete. Regressions exist, though. 2019-01-10 11:54:47 +07:00
Joshua A. Horton
4d17833d05 Adds page-focus event handlers to testing 'shutdown' method. 2019-01-04 14:46:07 +07:00
Joshua A. Horton
dc64f384a4 Modified 'shutdown' related code; adjusted initial definition of the 'keyman' variable to help the 'delete' succeed. 2018-02-13 08:31:35 +07:00
Joshua A. Horton
cc3339af1c Future work documentation 2018-01-24 12:25:28 +07:00
Joshua A. Horton
a0e1783061 Outside of initialization code and the debug API, completes the keymanweb.ts refactor. 2018-01-24 12:20:09 +07:00
Joshua A. Horton
bfd041b5f9 Refactored hotkeys, window load/unload event handlers, _SelPos. 2018-01-24 11:02:55 +07:00
Joshua A. Horton
ad228fbfbd Refactors numerous DOM-related state variables out of kmwbase.ts and into the appropriate DOM-related sources. 2018-01-24 10:07:04 +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
5114da88ea Further refactoring + some bookkeeping after recent related PR merges/edits. 2018-01-23 09:50:35 +07:00
Joshua A. Horton
d234be6a74 Merge branch 'web-typescript-typed-callbacks' into web-typescript-dom-module 2018-01-23 09:00:35 +07:00
Joshua A. Horton
07d18c3ddd Merge branch 'master' into web-typescript-typed-callbacks 2018-01-22 15:27:37 +07:00
Joshua A. Horton
14b6a04d1a Minor tweaks in response to PR review. 2018-01-22 13:19:40 +07:00
Joshua A. Horton
111321ff72 Bits of tidying up. 2018-01-12 14:46:07 +07:00
Joshua A. Horton
5b4c1b2666 Shifted some APIs, partially refactored 'init()' and the MutationObservers. 2018-01-12 14:31:38 +07:00
Joshua A. Horton
6b42827963 Refactored physical keyboard event handling functions to the DOM event objects. 2018-01-12 13:22:09 +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
a4e671d8a6 Relocates some API wrapper definitions from keymanweb.ts to kmwbase.ts. 2018-01-11 12:24:51 +07:00
Joshua A. Horton
8ef4e16e01 Reworks the 'this' binding technique for events to use the .bind function. Much simpler. 2018-01-11 11:44:32 +07:00
Joshua A. Horton
95068cec55 Moved core attachment functions into the new DOMManager object. 2018-01-11 11:05:06 +07:00
Joshua A. Horton
ecedc6825f Created kmwdom.ts to facilitate refactor testing, refactored control enable/disable functions. 2018-01-11 10:44:02 +07:00
Joshua A. Horton
90bd4c0a42 Minor tweaks, moved addEventListener API func. 2018-01-11 08:31:46 +07:00
Joshua A. Horton
84f76889da A few tweaks to prior work. 2018-01-10 12:32:39 +07:00
Joshua A. Horton
1f4103f689 Merging recent base branch changes. 2018-01-10 12:01:36 +07:00
Joshua A. Horton
9d01064fa9 Merge branch 'web-typescript-base-objects' into web-typescript-keyboard-management 2018-01-10 10:13:12 +07:00
Joshua A. Horton
acc227dc53 Adjustment to util.addStyleSheet, merge of suggested changes from @mcdurdin 2018-01-10 10:10:50 +07:00
Joshua A. Horton
5f827e382c PR comment revisions, round 1. 2018-01-10 10:06:00 +07:00
Joshua A. Horton
99fe0cc835 Patched up the firstTouch property. 2018-01-09 11:25:50 +07:00
Joshua A. Horton
81742b9ece Moved remaining touch-alias functionality into new touch handling object. 2018-01-09 11:25:50 +07:00
Joshua A. Horton
a94d71f182 Abstracts out most of the differences between touch and desktop modes into objects. 2018-01-09 11:25:50 +07:00
Joshua A. Horton
efbd5b39a6 Fixes final minification issues for (at min) native-mode KMW. ADVANCED_OPTIMIZATIONS now possible. 2018-01-09 11:25:50 +07:00
Joshua A. Horton
b847b078db Merge branch 'web-typescript-base-objects' into web-typescript-typed-callbacks 2018-01-08 08:44:25 +07:00
Joshua A. Horton
dfc44c4214 Fixes final minification issues for (at min) native-mode KMW. ADVANCED_OPTIMIZATIONS now possible. 2017-12-22 14:20:37 +07:00
Joshua A. Horton
e74836e178 Extraction of keyboard data management code complete. 2017-12-22 13:31:40 +07:00
Joshua A. Horton
7695636758 Almost all keyboard data management is now within KeyboardManager. Remaining: the events. 2017-12-22 13:18:08 +07:00
Joshua A. Horton
f4a134417a Moved the bulk of the cloud request keyboard functions into KeyboardManager. 2017-12-22 12:28:09 +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
2c9ac8603f Refactors keyboard stub management. 2017-12-22 10:08:52 +07:00
Joshua A. Horton
088de0e02d Converts the keyboard interface into its own class. 2017-12-21 16:00:30 +07:00
Joshua A. Horton
7943dcdcd0 Initial type implementations for kmwcallback.ts. Not 100% done, but mostly done. 2017-12-21 14:24:06 +07:00
Joshua A. Horton
72f93ccea4 Refactored the base KMW object; performed work to support minification. 2017-12-21 13:20:11 +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
6856adb1c1 Fixes base TS compilation errors. 2017-12-15 09:46:37 +07:00
Joshua A. Horton
c6b1217346 Base conversion for keymanweb.js. 2017-12-15 08:56:37 +07:00
Renamed from web/source/keymanweb.js (Browse further)