Commit graph

1780 commits

Author SHA1 Message Date
Tom Bogle
db9475e0c6 Solved the chirality problem on Mac (#178)
Also made the Scheme for the IM build shared in preparation for adding unit tests to thta project.
2018-01-25 00:00:44 -05:00
Joshua A. Horton
1e11b4a9a0 A little extra build script polish. 2018-01-25 10:04:57 +07:00
Joshua A. Horton
488de66d89 Polishes up build.sh and integrates -no-minify into Developer. 2018-01-25 09:54:42 +07:00
Joshua A. Horton
6fdd2b6633 Merge branch 'master' into web-no-minify-build-option 2018-01-25 09:15:19 +07:00
Joshua Horton
df28c31535
Merge pull request #504 from keymanapp/web-typescript-typed-callbacks
Typescript Conversion:  Callbacks module
2018-01-25 09:11:22 +07:00
Joshua Horton
ffb94efe32
Merge pull request #516 from keymanapp/web-typescript-dom-module
Typescript conversion: page interface module
2018-01-25 09:11:07 +07:00
Joshua A. Horton
7aa7398a91 Adds a -no-minify CL argument to KMW's build.sh. 2018-01-25 09:10:15 +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
c65df69091 Merge branch 'web-typescript-dom-module' into web-typescript-legacy-refactor 2018-01-25 08:28:20 +07:00
Tom Bogle
d9ef95f02b WIP: Implement chirality using CGEvent
Doesn't build
2018-01-24 09:26:17 -05:00
Tom Bogle
7e5279907c
Merge pull request #537 from keymanapp/mac-add-engine-unit-tests
Mac add engine unit tests
2018-01-24 09:22:46 -05:00
Tom Bogle
604f589be4 Changed debug setting to be based on actual build type 2018-01-24 09:03:19 -05: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
Marc Durdin
3f73a0b175
Merge pull request #541 from keymanapp/windows-readme-notes-for-kmw-build
Update readme to record additional prereq details for Windows build
2018-01-24 10:09:32 +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
Marc Durdin
f9770b5744 Update readme to record additional prereq details for Windows build 2018-01-24 08:33:37 +07:00
Marc Durdin
2dee28bf34
Merge pull request #540 from keymanapp/developer-keymanweb-typescript-integrate-to-build
Integrate KeymanWeb TypeScript changes into Keyman Developer build
2018-01-24 08:27:28 +07:00
darcywong00
35c43da0f3 Associate kmp with keyman app
Add intent-filter and storage permissions so Keyman app will process keyman://, http://, https:// protocols, along with local KMP file. Also add external storage permission
2018-01-24 06:12:03 +07:00
Tom Bogle
7bdc476a83 Check for expected event type rather than a catch-all try/catch 2018-01-23 11:26:10 -05:00
Tom Bogle
5e36e5b996 Made scheme shared so tests can be run from command line 2018-01-23 11:04:09 -05:00
Marc Durdin
63e5d06378 Tweak developer installer for new files with KeymanWeb TypeScript conversion 2018-01-23 15:39:59 +07:00
Marc Durdin
db72822040 Build KeymanWeb when building Keyman Developer (TypeScript changes) 2018-01-23 14:59:18 +07:00
Marc Durdin
a39c2f1f7d Build KeymanWeb when building Keyman Developer (TypeScript changes) 2018-01-23 14:59:06 +07:00
darcywong00
40da15f44d Change check for welcome.htm to be case-insensitive 2018-01-23 13:16:29 +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
darcywong00
079376d9a6 Consolidate PackageActivity cleanup
Also removed unncessary storage permission
2018-01-23 09:13:08 +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
darcywong00
23e06a84d8 Merge branch 'master' into android-download-kmp 2018-01-23 08:21:52 +07:00
Tom Bogle
1e6aafd08d Missed files from previous commit 2018-01-22 11:36:39 -05:00
Tom Bogle
480d8b9b8b Added tests to Keyman engine
Added some basic unit tests for KMEngine and KMXFile classes.
2018-01-22 11:32:55 -05:00
darcywong00
7e12f1a51c Force PackageActivity installs regardless of currently installed ver
Remove current package version so PackageActivity will always install the package.
2018-01-22 21:56:21 +07:00
darcywong00
690e69b460 Cleanup Samples and KeyboardHarness
Fix MainActivity to include `onPackageInstalled`.
Also fixed font formatting in KMKeyboard
2018-01-22 20:50:18 +07:00
Marc Durdin
821ba78356
Merge pull request #536 from keymanapp/developer-fixup-kvks-project-build
Fixup web build sourcing missing .kvk when building in a project with a separate buildpath and using .kvks
2018-01-22 20:36:19 +07:00
darcywong00
67929b7c5f Clean up code 2018-01-22 19:10:37 +07:00
darcywong00
bac5acbe3f Use PackageActivity to install keyboard packages
Update MainActivity to pass the downloaded kmp file to PackageActivity.

PackageActivity then unzips and parses the package version, and displays the Welcome page with the package version. If Welcome.htm is not in the package, just display the package ID.

Lastly, copied package processing code from KMKeyboardDownloaderActivity to PackageActivity.

TODO: cleanup KMKeyboardDownloaderActivity
2018-01-22 16:20: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
ddc9ad5968 Dropped a few type casts. 2018-01-22 15:42:22 +07:00
Joshua A. Horton
07d18c3ddd Merge branch 'master' into web-typescript-typed-callbacks 2018-01-22 15:27:37 +07:00
Joshua Horton
0c40349312
Merge pull request #496 from keymanapp/web-typescript-conversion
[Web] Conversion to TypeScript
2018-01-22 15:06:46 +07:00
Joshua Horton
2825164f2a
Merge pull request #505 from keymanapp/web-typescript-base-objects
[Web] Base, Util, and Device classes.
2018-01-22 15:06:26 +07:00
Joshua Horton
0dbb7aab56
Merge pull request #507 from keymanapp/web-typescript-keyboard-management
[Web] The KeyboardManager
2018-01-22 15:05:42 +07:00
Joshua A. Horton
193caedb5b Fixed Closure errors. 2018-01-22 14:56:12 +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
01ebf3e831 Merge branch 'web-typescript-base-objects' into web-typescript-keyboard-management 2018-01-22 14:37:17 +07:00