Commit graph

24978 commits

Author SHA1 Message Date
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
Joshua A. Horton
f63ddb66fe Merge branch 'web-typescript-conversion' into web-typescript-base-objects 2018-01-22 14:36:16 +07:00
Marc Durdin
4665d7e981 Fixup web build sourcing missing .kvk when building in a project with a separate buildpath and using .kvks 2018-01-22 14:16:36 +07:00
Joshua A. Horton
447738b1d0 Adjusts the embedding-engine links to KMW for their build processes. 2018-01-22 14:12:28 +07:00
Joshua A. Horton
2502b52786 Re-did the build product directory structure again. 2018-01-22 14:07:16 +07:00
Joshua A. Horton
14b6a04d1a Minor tweaks in response to PR review. 2018-01-22 13:19:40 +07:00
Joshua A. Horton
f8ee603525 Fixes build.sh to actually fail properly. Forgot fail() wasn't included. 2018-01-22 12:45:27 +07:00
Joshua A. Horton
f8cb6be5f5 Merges in the legacy property rework changes to the current work on the DOM module, which relocates affected code. 2018-01-22 12:44:37 +07:00
Joshua A. Horton
6a91e57664 Initial legacy IE property replacement work. 2018-01-22 12:20:28 +07:00
Joshua A. Horton
6034ef3479 PR review change and minor build script fix when tsc fails. 2018-01-22 12:15:33 +07:00
Marc Durdin
472cfb47e2
Merge pull request #531 from keymanapp/windows-readme-comapi-64-note
Tweak readme regarding kmcomapi
2018-01-22 10:58:38 +07:00
Marc Durdin
6015893ea6
Merge pull request #532 from keymanapp/developer-fixup-keyboardinfo-merge
Fixup keyboard_info merge to account for non-versioned .js filenames
2018-01-22 10:57:50 +07:00
Joshua A. Horton
e1d90461b5 Refactors the keyboard-namespacing changes introduced in work for #520. 2018-01-22 10:55:22 +07:00
Marc Durdin
876dbc9f86 Fixup keyboard_info merge to account for non-versioned .js filenames 2018-01-22 10:44:01 +07:00
Marc Durdin
7d73012ca3 Tweak readme regarding kmcomapi 2018-01-22 10:42:41 +07:00
Marc Durdin
c9a1c9ba33
Merge pull request #528 from keymanapp/developer-remove-version-from-keyboard-js-filename
Remove versioning from compiled js keyboards, remove legacy id_load.js and id-version.json files from build
2018-01-22 10:01:59 +07:00
darcywong00
a57de55348 Display Welcome.htm 2018-01-21 21:55:40 +07:00
darcywong00
5a795edb3f Download kmp in background
Use IntentService to download KMP in the background
2018-01-21 16:22:27 +07:00
darcywong00
0b5646c722 Handle font paths and change PackageActivity button style 2018-01-20 22:12:59 +07:00
Tom Bogle
4d12ff09c8
Merge pull request #522 from keymanapp/mac-event-handler-refactor-for-compatibility
[Mac] Refactoring of event handler into hierarchical classes
2018-01-19 11:12:42 -05:00
Joshua A. Horton
a3396c00c4 Namespaces the app's keyboards, fixes related bugs. 2018-01-19 16:14:50 +07:00
darcywong00
9c2b44fff2 Tweak more PackageActivity layout 2018-01-19 13:28:02 +07:00
Joshua A. Horton
b420de0673 Merge branch 'android-download-kmp' of https://github.com/keymanapp/keyman into android-download-kmp 2018-01-19 11:47:44 +07:00
Joshua A. Horton
2b3cb459e5 Removed errors from PackageProcessor integration. gff_amh_7 keyboard still has problems, though. 2018-01-19 11:47:36 +07:00
darcywong00
71101af915 Add more styling to package activity 2018-01-19 06:35:36 +07:00
Tom Bogle
7bcee56530 Merge remote-tracking branch 'origin/master' 2018-01-18 14:29:14 -05:00