Commit graph

597 commits

Author SHA1 Message Date
Marc Durdin
e0767f2aeb fix(developer): use size_t instead of long 2019-11-17 09:16:08 +11:00
Marc Durdin
33ede3e8b0 chore(developer): config kmcomp build paths 2019-11-17 09:08:33 +11:00
Marc Durdin
e3c107d3a7 chore(developer): config build paths 2019-11-17 08:52:30 +11:00
Marc Durdin
6e171f8f47
Merge pull request #2334 from keymanapp/fix/developer/2199-kmcomp-merge-platform-support
fix(developer): keyboard_info merge mobile wrong
2019-11-15 13:47:22 +11:00
Marc Durdin
8cdd68d88c chore(developer): history.md 2019-11-15 11:17:17 +11:00
Marc Durdin
773ed6224b fix(developer): keyboard_info merge mobile wrong
The .keyboard_info merge of `platformSupport` would not always give the
right result, for .js keyboards. We have a certain lack of information
in the .js which makes it a little tricky to determine precisely what
the set of supported platforms are. Thus, if we find a .js within a
.kmp, we'll assume it supports mobile; if we find a .js by itself,
we'll assume it supports web. (Thus, a keyboard that builds a .js
is assumed to always support web -- but not necessarily mobile now).

Some keyboards that have incorrectly added a .js into a package, e.g.
sil_cipher_music, will be marked as supporting mobile even though they
don't. The correct fix here is to remove the .js from the package for
that keyboard.
2019-11-13 13:23:55 +11:00
Marc Durdin
13567d2a76 fix(windows): focus is incorrect for CEF
The focus code paths for Chromium frames (CEF4Delphi) were incorrect.
The return value for preventing focus on navigation events was
inverted, and then other code was attempting to work around this
inversion, wrongly. Fixed the root issue of the inverted test (it would
help if the parameter cefSetFocus was known as `Handled` rather than
`Result`!) and then the remaining code pathways became far simpler.

Fixes #2314.
2019-11-13 10:44:23 +11:00
Marc Durdin
eeb797bf12
Merge pull request #2294 from keymanapp/fix/developer/2256-touch-editor-platform-crash
fix(developer): crash when deleting selected platform in code view
2019-11-06 18:44:56 +11:00
Marc Durdin
a36b6d3557 fix(developer): nul in context caused incorrect deletion for 10.0 2019-11-06 07:00:03 +11:00
Marc Durdin
062ec7cdca fix(developer): crash when deleting selected platform in code view 2019-11-06 06:37:17 +11:00
Marc Durdin
26124da476 fix(developer): title of Online Update dialog was wrong 2019-11-05 06:31:33 +11:00
Marc Durdin
08f9a168ee refactor(developer): rename references post-refactor 2019-11-04 20:40:04 +11:00
Marc Durdin
e6d377d417 refactor(developer): move developer-only units out of global 2019-11-04 20:37:10 +11:00
Marc Durdin
9c5e30d82a [Windows] Update build scripts, compiler conditionals, and address hints arising with move to Delphi 10.3.2 2019-10-24 20:43:17 +07:00
Marc Durdin
3a90f258da [Windows] Fix version.in file encoding back to Windows-1252 2019-10-21 06:43:13 +07:00
Marc Durdin
82e3a8528f [Windows] Cleanup version.txt 2019-10-21 06:05:16 +07:00
Marc Durdin
3f5de32e35 [Windows] Refactor version.txt to use constant templates and avoid needing to update with major version changes 2019-10-21 05:54:15 +07:00
Marc Durdin
b59a7710f4 Fix netbios reference when retrieving list of addresses 2019-10-10 11:25:21 +11:00
Marc Durdin
539d59cef6 [Developer] history.md 2019-10-04 08:58:38 +10:00
Marc Durdin
be5319418b [Developer] Make default padding in touch layout editor match default padding in KeymanWeb. Fixes #1890. 2019-10-04 08:55:53 +10:00
Marc Durdin
55f12bafe7
Merge pull request #2163 from keymanapp/developer-character-map-drag-to-touch-layout-fixes-2156
[Developer] Dropping character from Character Map onto Touch Layout Editor now saves the change.
2019-10-04 06:06:23 +10:00
Marc Durdin
e72d265a47 history.md 2019-10-04 06:06:00 +10:00
Marc Durdin
72e3aefade [Developer] Dropping character from Character Map onto Touch Layout Editor now saves the change. Fixes #2156. 2019-10-03 06:10:53 +10:00
Marc Durdin
198f53116f [Developer] Remove model version from metadata in packages (Keyman Developer) 2019-10-03 05:59:41 +10:00
Marc Durdin
450e1416cc history.md 2019-09-30 21:14:28 +10:00
Marc Durdin
0d664ca6a5 [Developer] history.md 2019-09-29 17:19:40 +10:00
Marc Durdin
a8aa844bdf [Developer] Context help screen was not showing on startup in 12.0.39 (regression). Fixes #2144. 2019-09-29 07:52:47 +10:00
Marc Durdin
63b4d31e02 [Developer] history.md 2019-09-27 15:10:53 +10:00
Marc Durdin
72e1bdef76 Merge branch 'beta' into developer-open-js-files-in-editor-fixes-2140 2019-09-27 15:10:27 +10:00
Marc Durdin
9a8ba7b102 [Developer] .js files should be opened in Keyman Developer, not executed... Fixes #2140. 2019-09-27 12:32:03 +10:00
Marc Durdin
d3018108d4
Merge pull request #2129 from keymanapp/developer-add-npm-version-for-kmlmx-fixes-2124
[Developer] Set the package version when building kmlmx during Developer build.
2019-09-27 11:00:43 +10:00
Marc Durdin
96f483a751
Merge branch 'beta' into developer-welcome-page 2019-09-27 11:00:10 +10:00
Marc Durdin
caf49157c6 [Developer] Address review comments 2019-09-27 07:56:10 +10:00
Marc Durdin
3360cbd815 [Developer] history.md 2019-09-27 07:48:56 +10:00
Marc Durdin
229d334b6e
Merge pull request #2132 from keymanapp/developer-context-help-links-fixes-2089
[Developer] Fix some of the issues with Context Help, and address one specific topic - touch layout editor.
2019-09-25 19:27:47 +10:00
Marc Durdin
b41c702a3d
Merge branch 'beta' into developer-give-clearer-success-on-build-fixes-2016 2019-09-25 19:27:28 +10:00
Marc Durdin
29d6399e5d
Merge pull request #2122 from keymanapp/developer-remove-broken-install-keyboard-link-fixes-1771
[Developer] Remove legacy 'Install keyboard' link in web test and cleanup look somewhat.
2019-09-25 19:26:35 +10:00
Marc Durdin
45ace2505f [Developer] history.md 2019-09-25 19:26:05 +10:00
Marc Durdin
ead988eb7f Merge branch 'beta' into developer-add-cli-for-creating-lexical-models-fixes-2083 2019-09-25 19:24:26 +10:00
Marc Durdin
719104253d [Developer] Tweak Project Welcome (aka Introduction, now) page text 2019-09-25 17:34:23 +10:00
Marc Durdin
34c83b10e1 [Developer] Tweak project window refresh 2019-09-25 16:27:28 +10:00
Marc Durdin
1aef268a73 [Developer] Final tweaks 2019-09-25 16:11:41 +10:00
Marc Durdin
56106e35d7 [Developer] Add a Welcome page to the workflow for Keyman Developer and remove the now-redundant Splash screen. Fixes #2123. 2019-09-25 16:11:23 +10:00
Marc Durdin
609649d00c [Developer] Add concept of closing project to bring up welcome. Step 1. 2019-09-25 09:49:39 +10:00
Marc Durdin
2b9575d939 [Developer] Remove unused variables 2019-09-25 08:54:45 +10:00
Marc Durdin
b1b5054356 [Developer] Adds context help for touch layout editor. Fixes #2089. 2019-09-25 08:21:45 +10:00
Marc Durdin
3a96a3cfee [Developer] Fix systemic issues with context help window. Fixes #2130. 2019-09-25 07:24:25 +10:00
Marc Durdin
d665535bc9 [Developer] Address review comments 2019-09-25 06:28:13 +10:00
Marc Durdin
85e0ab703b [Developer] Address review comments and fix error in copydev.in with VERSION variable 2019-09-25 06:03:54 +10:00
Marc Durdin
524f2820ea [Developer] Fix broken TIER command in makefile 2019-09-24 19:29:53 +10:00