Commit graph

24 commits

Author SHA1 Message Date
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
be86249124 A few fixes + moved a field. 2018-01-23 12:31:07 +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
6f9ae4ffba Incorporates legacy KeymanWeb object API fixes from the 'typed-callbacks' branch. 2018-01-23 09:13:51 +07:00
Joshua A. Horton
d9c9ca268d Fixes legacy KeymanWeb object APIs. 2018-01-23 09:11:38 +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
a9ac39457a Merge branch 'master' into web-typescript-dom-module 2018-01-22 15:49:38 +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
6b42827963 Refactored physical keyboard event handling functions to the DOM event objects. 2018-01-12 13:22:09 +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
7695636758 Almost all keyboard data management is now within KeyboardManager. Remaining: the events. 2017-12-22 13:18:08 +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
a2db5334a2 A little bit of tidying up. 2017-12-21 16:09:33 +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
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
c6b1217346 Base conversion for keymanweb.js. 2017-12-15 08:56:37 +07:00
Joshua A. Horton
2f4d3210bc Converts kmwosk.js -> kmwosk.ts; adds HTML element extension class. 2017-12-15 08:36:13 +07:00
Joshua A. Horton
c2f9e1bbb0 Converted kmwcallback.js. 2017-12-14 10:35:43 +07:00
Renamed from web/source/kmwcallback.js (Browse further)