spiegel-keyman/windows/src/developer
Darcy Wong 8f0a4b4fea Refactor MergeKeyboardInfo
Refactor MergeKeyboardInfo to handle these keyboard scenarios:

* JS file not in package (web only)
* KMP package with kmx files (desktop only)
* KMP package with JS files (mobile only)
* KMP package with kmx and JS files (desktop, android, ios)

## Changes ##
* Rename `FKMXFiles` to `FPackageKMXFileInfos`
* Create private var `FPackageJSFileInfos`
* Update `TMergeKeyboardInfo.LoadKMPFile` to populate `FPackageJSFileInfos`
* Rename `FJSFiles` to `FJSFileInfo`, change it from array to scalar, and apply only to js files outside package
* Update `LoadKMPFile` to use the Keyboards structure in `FKMPInfFile` to determine which files inside the package are keyboards (`FKMPInfFile.Keyboards`)
* Rename `CheckKMXFilenames` to `CheckPackageKetyboardFilenames` and update to report on .js and .kmx file inside the .kmp
* Update `kmxfile.GetKeyboardInfo` to read targets store and persist in KeyboardInfo
* Update `AddPlatformSupport` to account for targets
2018-09-07 14:19:01 +07:00
..
images Keyman Desktop and Keyman Developer open source 10.0 alpha seed (#121) 2017-07-25 10:53:06 +07:00
inst [Developer] Tweak monaco installation 2018-09-03 11:10:51 +10:00
kmcmpdll 11.0 version.rc 2018-07-16 20:02:03 +10:00
kmcomp [Developer] Add missing dependency 2018-08-29 10:46:26 +10:00
samples 11.0 version.rc 2018-07-16 20:02:03 +10:00
setup 11.0 manifest.xml 2018-07-16 20:02:20 +10:00
TIKE Refactor MergeKeyboardInfo 2018-09-07 14:19:01 +07:00
developer.bdsgroup Keyman Desktop and Keyman Developer open source 10.0 alpha seed (#121) 2017-07-25 10:53:06 +07:00
history.md 10.0 stable release 2018-06-28 09:52:30 +07:00
Makefile Keyman Desktop and Keyman Developer open source 10.0 alpha seed (#121) 2017-07-25 10:53:06 +07:00
version.txt [developer] Add CEF to installer and build process 2018-07-16 20:03:36 +10:00