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
72f93ccea4
Refactored the base KMW object; performed work to support minification.
2017-12-21 13:20:11 +07:00
Joshua A. Horton
e1cc8a6416
Significant work performed for potential minification.
2017-12-19 18:07:27 +07:00
Joshua A. Horton
2f96d996db
Bugfixes - forgot alternate function names.
2017-12-19 10:58:33 +07:00
Joshua A. Horton
9d15891916
Figured out a way around Closure's issues with the new class-based Util object.
2017-12-19 10:34:21 +07:00
Joshua A. Horton
06817beb2f
Refactored the util object, but Closure's not happy.
2017-12-19 10:09:48 +07:00
Joshua A. Horton
c1340f88fd
Fixed up the debug-embedded build product path for build.bat.
2017-12-18 12:45:42 +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
c38e11a289
build.bat is mostly converted now, though for some reason I'm having trouble importing the TS sourcemaps into Closure.
2017-12-15 15:38:43 +07:00
Joshua A. Horton
7c1af56708
Tweaked build infrastructure, made build.sh compatible with TypeScript products.
2017-12-15 12:48:18 +07:00
Joshua A. Horton
e309935700
Basic embedded path conversion.
2017-12-15 10:27:17 +07:00
Joshua A. Horton
3a3c91515f
Refactors TS compile defs, converts the UI element sources.
2017-12-15 10:19:53 +07:00
Joshua A. Horton
6856adb1c1
Fixes base TS compilation errors.
2017-12-15 09:46:37 +07:00
Joshua A. Horton
d8759e41fe
Base conversion for kmwbase.ts.
2017-12-15 09:05:29 +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
abff656b2d
Tweaked string-extension referencing to TS 'reference' style.
2017-12-15 08:23:21 +07:00
Joshua A. Horton
1d9e17a881
Converts kmwstring.js.
2017-12-14 11:08:34 +07:00
Joshua A. Horton
8177b47163
Converted kmwnative.js.
2017-12-14 10:40:19 +07:00
Joshua A. Horton
c2f9e1bbb0
Converted kmwcallback.js.
2017-12-14 10:35:43 +07:00
Joshua A. Horton
fb0e4a24e9
Another simple file.
2017-12-14 10:17:12 +07:00
Joshua A. Horton
b901714988
Initial TypeScript setup work. No complete build for TS is possible yet.
2017-12-14 10:14:52 +07:00
Joshua A. Horton
319b20cefb
Patches Android to fully specify the path to each keyboard.
2017-12-07 11:02:47 +07:00
Joshua A. Horton
6b66899a91
Alters kmwembedded.js to let apps specify exact preferred path. Fixes iOS, temp breaks Android.
2017-12-07 10:35:21 +07:00
Darcy Wong
777aa68abd
Merge pull request #456 from keymanapp/android-migrate-folders
...
Android migrate folders
2017-12-01 15:52:31 +07:00
Joshua Horton
86f38a833d
';'
2017-11-30 08:55:14 +07:00
Joshua Horton
b3b3922fb6
Added new error message for KMW for the embedded path.
2017-11-29 10:28:46 +07:00
Joshua Horton
7a4a81856e
Fixes up KMW a bit; things aren't perfect yet, though.
2017-11-29 10:11:05 +07:00
Joshua Horton
687a325128
Merge 'master' into web-control-focus-refactor; iOS component was temporarily broken before
2017-11-29 10:07:28 +07:00
darcywong00
e46f6a9cc0
Start moving to new asset structure
...
By design, kmp keyboards will unzip into /packages/packageID folders.
1. Moving default eurolatin2 keyboard assets
2. Move old keyboards to new packages structure
2017-11-28 14:48:56 +07:00
Joshua Horton
f874c0455c
Merge pull request #438 from keymanapp/web-436-keystroke-processing-refactor
...
Keystroke processing engine refactoring
2017-11-28 11:12:32 +07:00
Joshua Horton
4fcb5c054c
Merge branch 'master' into web-control-focus-refactor
2017-11-28 11:10:08 +07:00
Joshua Horton
04193c9159
Messed up a copy-paste.
2017-11-28 11:10:02 +07:00
Joshua Horton
adccc87f37
Added comment on the TSS_ constants.
2017-11-28 10:29:27 +07:00
Joshua Horton
c018c290c2
Adjustments in response to PR review.
2017-11-28 09:33:40 +07:00
Joshua Horton
769ead7637
Found an event-object related pattern to refactor.
2017-11-27 08:35:15 +07:00
Joshua Horton
4325679a6c
Removed redundant variables.
2017-11-27 08:12:45 +07:00
Joshua Horton
1e7f37e21c
Reformatted the touch-oriented 'setFocus' function.
2017-11-24 13:46:52 +07:00
Joshua Horton
986851cfda
Created the _CommonFocusHelper to reduce copied code, refactored caret snapping for touch.
2017-11-24 13:44:29 +07:00
Joshua Horton
f8d4952d70
Creates helper functions for managing control keyboard preferences.
2017-11-24 13:17:14 +07:00
Joshua Horton
e97d8615bd
A bit more deadkey refactoring, + removing one redundant line.
2017-11-24 12:08:57 +07:00
Joshua Horton
489611deba
Possible resolution of the deadkey-related closure error?
2017-11-22 14:06:56 +07:00
Joshua Horton
a6602d4831
Some further refinement of the refactoring results.
2017-11-22 13:31:55 +07:00
Joshua Horton
a864c77827
Moved the basic fields of the kbdInterface to its initialization in kmwbase.js.
2017-11-22 13:01:07 +07:00
Joshua Horton
7f93d45810
Moved the core keyboard processing function to kmwcallback.js.
2017-11-22 12:56:04 +07:00
Joshua Horton
b927c66eb0
Refactored keystroke processing state vars into the keyman.interface object.
2017-11-22 12:41:49 +07:00