Commit graph

27982 commits

Author SHA1 Message Date
Darcy Wong
fcc75ec00e fix(android/engine): Clear WebView cache on package install 2022-03-28 13:44:30 +07:00
sgschantz
b3c61c54c8 remove debug error alert 2022-03-28 12:36:04 +07:00
Marc Durdin
33fda3e59f feat(developer): improve Touch Layout Editor and Character Map integration
Fixes #4854.

Adds some intelligence to the drag + drop integration with the Touch
Layout Editor, so that we always drop a character onto a key cap, we
always drop a code onto a ID field, and can drop both character + code
together (if the key id is T_new_..., or holding Ctrl key).

Hovering over any key for 0.25 sec while dragging will select that key.
You can then continue dragging down to the subkey array and drop onto
any of those keys. Note that you do not need to hover for 0.25 sec
before you drop onto a key -- the drop operation will select the key
under the cursor when dropping.

Double-clicking will update the selected key or subkey; Ctrl will do
both the key cap and the ID.
2022-03-28 11:47:55 +11:00
Marc Durdin
8fec84813f chore(web): remove unused selectLayer parameter 2022-03-28 09:13:36 +11:00
Marc Durdin
77db07f268 fix(common): wordbreakers package.json main field
Fixes #6258.

@keymanapp-test-bot skip
2022-03-28 09:12:20 +11:00
Marc Durdin
46807d7af2 fix(web): *Shifted* showed unshifted key cap
While this was done in code as a global override, probably following
Apple stylistic changes, it is better to leave this to the keyboard
developer to decide on.
2022-03-28 09:02:22 +11:00
Keyman Server
83c8b87f42
Merge pull request #6431 from keymanapp/auto/version-beta-15.0.224
auto: increment beta version to 15.0.224
2022-03-28 05:44:48 +11:00
Keyman Build Agent
a3d2e8a1a8 auto: increment beta version to 15.0.224 2022-03-27 14:44:10 -04:00
Marc Durdin
295f25144d
Merge pull request #6383 from keymanapp/fix/web/5929-ios-popup-positioning-and-style
fix(web): ios popup positioning and style
2022-03-28 04:46:00 +11:00
Marc Durdin
b87197a3f6
Merge pull request #6424 from keymanapp/fix/windows/6098-ui-language-scroll
fix(windows): make long menus scroll in Configuration
2022-03-28 04:44:19 +11:00
Marc Durdin
79a55e1f97
Merge pull request #6421 from keymanapp/fix/mac/cherry-pick/4877-invalid-keyboard
fix(mac): invalid keyboard breaks configuration 🍒
2022-03-28 04:43:38 +11:00
Keyman Server
28f9709608
Merge pull request #6429 from keymanapp/auto/version-beta-15.0.223
auto: increment beta version to 15.0.223
2022-03-26 05:02:58 +11:00
Keyman Build Agent
7b2cc72245 auto: increment beta version to 15.0.223 2022-03-25 14:02:20 -04:00
sgschantz
fed555655e added toolbar with activity spinner during dictionary download 2022-03-25 16:10:55 +07:00
sgschantz
f83f8f8a34 lexical model install fix 2022-03-25 13:34:00 +07:00
Keyman Server
a9e0575e1f fix(ios): reset context when osk is resized 2022-03-25 14:21:43 +11:00
Darcy Wong
30b67646f4
Merge pull request #6399 from keymanapp/chore/common/crowdin-ha-2
chore(common): Update Hausa strings
2022-03-25 08:19:52 +07:00
rc-swag
ac8b7c2798
Merge pull request #6425 from keymanapp/fix/windows/6422/hotkeys-alt-broken
fix(windows): put correct HK_ALT flag for modifier
2022-03-25 09:29:58 +10:00
Ross
f8402a35e0 fix(windows): Fix scope of variables in case statement 2022-03-25 08:50:09 +10:00
Marc Durdin
b3ddf633df fix(web): adjust calc for callout height 2022-03-25 09:10:29 +11:00
Keyman Server
3812e6f009
Merge pull request #6426 from keymanapp/auto/version-beta-15.0.222
auto: increment beta version to 15.0.222
2022-03-25 05:02:49 +11:00
Keyman Build Agent
3aa0819c5b auto: increment beta version to 15.0.222 2022-03-24 14:02:12 -04:00
rc-swag
2c40f13db0
fix(windows): add brackets to string return
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-03-24 20:19:17 +10:00
Ross
31138ecdbc fix(windows): put correct HK_ALT flag for modifier 2022-03-24 16:20:12 +10:00
Marc Durdin
bfc973ec4e fix(windows): make long menus scroll in Configuration
Fixes #6098.

If the list of languages is too long to fit, the menu now dynamically
adds a scroll bar.

As a bonus:
* The language names are sorted (non-Latin scripts at bottom for now)
* `nmake install` works again (in kmshell, presence of `install` folder
  was confusing it)
2022-03-24 15:17:57 +11:00
Keyman Server
ebeb007f4c fix(mac): add strings 2022-03-24 11:02:30 +11:00
Keyman Server
3a6dc00666 fix(mac): invalid keyboard breaks configuration
Fixes #4877.

If a keyboard is invalid for any reason (missing, wrong version),
then it would not appear in Configuration, which would break the
row indexing, causing crashes.

Cherry-picked from stable-14.0 branch.
2022-03-24 10:57:12 +11:00
Marc Durdin
385aea1e72
Merge pull request #6418 from keymanapp/fix/common/6391-report-more-detail-in-increment
fix(common): report more log detail in increment-version
2022-03-24 09:52:42 +11:00
Marc Durdin
d714ccc2d1
Merge pull request #6408 from keymanapp/fix/developer/kmcomp-x64-struct-sizes
fix(developer): structure sizes for kmcomp x64
2022-03-24 09:45:22 +11:00
Marc Durdin
3eceea8735 fix(common): report more log detail in increment-version
Relates to #6391.

Adds some logging so we may be able to find out why we are getting
strange results for some PRs.
2022-03-24 08:52:10 +11:00
Marc Durdin
3858a4c9e5 fix(web): further iOS adjustments 2022-03-24 07:35:28 +11:00
Keyman Server
04e1909117
Merge pull request #6417 from keymanapp/auto/version-beta-15.0.221
auto: increment beta version to 15.0.221
2022-03-24 05:10:29 +11:00
Keyman Build Agent
12a7e13c5f auto: increment beta version to 15.0.221 2022-03-23 14:07:31 -04:00
Darcy Wong
b89a590427
Merge pull request #6138 from keymanapp/fix/android/subkey-move
fix(android/engine): Display longpress keys during a Move gesture
2022-03-23 13:07:26 +07:00
Darcy Wong
19f1d4f5a7 chore(android): Merge remote-tracking branch 'origin/beta' into fix/android/subkey-move 2022-03-23 13:05:25 +07:00
Marc Durdin
5c388d1d7e
Merge pull request #6366 from keymanapp/feat/web/6364-new-layer-old-layer-replaces-layerchanged
feat(web): `&newLayer` and `&oldLayer`
2022-03-23 16:53:34 +11:00
Ross
342af79c34 fix(windows): add cs_clsidKMTipTextService const 2022-03-23 15:12:48 +10:00
rc-swag
4f218e7d6f
fix(windows): apply review comments as batch
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-03-23 15:07:10 +10:00
Keyman Server
39ddbdcde0 fix(mac) check package fileVersion during install 2022-03-23 15:40:05 +11:00
Marc Durdin
336ab51010
Merge pull request #6406 from keymanapp/fix/web/5942-touch-alias-element-position
fix(web): adjust touch alias element positioning
2022-03-23 11:27:35 +11:00
Keyman Server
71a2b19aee fix(ios): call keyman.resetContext, not keyman.core.resetContext
The iOS code was making a direct call to `keyman.core.resetContext()`
rather than to `keyman.resetContext()`. This meant that the
`OutputTarget` was not set and the `newContext` event would never be
called (as well as triggering a background warning in the language
processor "OutputTarget missing during an invalidateContext call").

Refactored to include a wrapper for `resetContext()` in ios-host.js, as
I think it's better to proxy all calls to KMW consistently through the
host javascript.

(There are a couple of other direct calls which could be cleaned up;
search for "evaluateJavaScript" to find all calls; I think we could
consider build a wrapper for all these calls?)
2022-03-23 09:07:36 +11:00
Marc Durdin
adf3fe28c9 fix(web): tweak iOS key preview and longpress dimensions
Adjusts the dimensions to use pixel boundaries to prevent antialiasing
for some of the key preview and longpress popups, and adjusts horizontal
positioning of key preview to center more precisely, for iOS.
2022-03-23 08:23:29 +11:00
Keyman Server
5a3f314c77
Merge pull request #6411 from keymanapp/auto/version-beta-15.0.220
auto: increment beta version to 15.0.220
2022-03-23 05:16:43 +11:00
Keyman Server
0942cfd7b9
Merge pull request #6410 from keymanapp/auto/version-master-16.0.5
auto: increment master version to 16.0.5
2022-03-23 05:05:35 +11:00
Keyman Build Agent
c2462f7c4c auto: increment beta version to 15.0.220 2022-03-22 14:02:35 -04:00
Keyman Build Agent
fa8179f5eb auto: increment master version to 16.0.5 2022-03-22 14:01:45 -04:00
Darcy Wong
26a578bbef fix(mac): Fix string for Keyman Configuration 2022-03-22 21:23:51 +07:00
Darcy Wong
a6186489b5 Merge remote-tracking branch 'origin/beta' into chore/common/crowdin-ha-2 2022-03-22 21:15:28 +07:00
sgschantz
917f614866 add Hausa localization to project 2022-03-22 17:32:55 +07:00
Marc Durdin
4eb2eca549
Merge pull request #6409 from keymanapp/chore/mac/update-build-env-for-monterey
chore(mac): update build env for monterey
2022-03-22 19:11:07 +11:00