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