Commit graph

33096 commits

Author SHA1 Message Date
Keyman Build Agent
890e71ca99 auto: increment beta version to 14.0.225 2021-01-18 13:01:03 -05:00
Eberhard Beilharz
c8f4bea4fc
Merge pull request #4271 from keymanapp/chore/linux/ppa
chore(linux): Allow to push to the `keyman-beta` ppa
2021-01-18 11:55:31 +01:00
Darcy Wong
e6ebc22f0b fix(android/samples): Update keyboard harness 2021-01-18 16:05:45 +07:00
jahorton
77f26712f1 fix(web): no longer shows key previews for special keys reliant on keyboard's OSK font 2021-01-18 15:33:13 +07:00
Darcy Wong
3985e31381 chore(android): Cleanup whitespace 2021-01-18 14:51:39 +07:00
Darcy Wong
2f87fef4c3 fix(android/engine): Refactor BaseActivity to KMEA 2021-01-18 14:12:11 +07:00
Joshua Horton
f255caf6c6
Merge pull request #4253 from keymanapp/chore/web/sample-init-promise-use
chore(web): sample pages now wait on init's promise for keyboard loading
2021-01-18 14:03:39 +07:00
Darcy Wong
ad25f7e127 fix(android/app): Fix Settings title and index of display language 2021-01-18 13:13:20 +07:00
jahorton
8331b33b83 change(web): name tweak for new method 2021-01-18 13:10:42 +07:00
jahorton
29363e0d37 change(web): VisualKeyboard no longer repeatedly references cookie during construction 2021-01-18 12:30:36 +07:00
jahorton
71a89b5531 refactor(web): OSK size now tracked on VisualKeyboard 2021-01-18 11:50:19 +07:00
Darcy Wong
1afc3347c1 fix(android/app): Use BaseActivity 2021-01-18 11:17:03 +07:00
Marc Durdin
b650f5fcd2
Merge pull request #4254 from keymanapp/fix/android/4019-popup-misalignments
fix(android): Popup misalignments and compatibility with WeChat, Telegram
2021-01-18 10:53:47 +11:00
Marc Durdin
91b0795f1d fix(common/core/desktop): context mismatch with if and dk
Fixes #4275.
2021-01-18 10:24:00 +11:00
Marc Durdin
b4fdc0920a fix(windows): context mismatch with if and dk
Fixes #4275.
2021-01-18 10:23:44 +11:00
Marc Durdin
367fe409a9 fix(common/core): context mismatch with if and deadkey automatic test 2021-01-18 10:22:59 +11:00
Marc Durdin
5d606f0f4d fix(windows): context mismatch with if and deadkey manual test 2021-01-18 10:16:14 +11:00
Marc Durdin
65cb3aaec2 fix(developer): disable TSentryClient on WINE
Under WINE, on macOS at least, TSentryClient is crashing at
startup, e.g. when calling SymInitialise. In order to have a
working kmcomp.exe on macOS/Linux, we'll just disable Sentry
altogether for now.
2021-01-18 06:36:31 +11:00
Keyman Server
e35b6762d0
Merge pull request #4272 from keymanapp/auto/version-beta-14.0.224
auto: increment beta version to 14.0.224
2021-01-16 05:02:02 +11:00
Keyman Build Agent
6d0e5804c6 auto: increment beta version to 14.0.224 2021-01-15 13:01:15 -05:00
Eberhard Beilharz
bf9f280132
chore(linux): Allow to push to the keyman-beta ppa
Also use new `alpha` ppa instead of previous `daily`.

(cherry picked from commit eb4fc04b9e)
2021-01-15 16:13:01 +01:00
Eberhard Beilharz
79c361e7d7
Merge pull request #4258 from keymanapp/chore/linux/3869-debian-pkg
chore(linux): Improve version number for debian package
2021-01-15 10:01:09 +01:00
jahorton
2b9433fd4e fix(web): dynamic font downscaling for OSK keys 2021-01-15 13:52:18 +07:00
Darcy Wong
7e740b765c fix(android/samples): Fix Sentry dependencies 2021-01-15 13:20:27 +07:00
Joshua Horton
4a29e293c2
Merge pull request #4238 from keymanapp/fix/web/3991-null-offsetParent
fix(web): unexpected errors in OSK / banner position calculations
2021-01-15 09:59:14 +07:00
Joshua Horton
d4420c00fc
change(web): minor tweak from review
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-01-15 09:54:54 +07:00
jahorton
bdd2a3e262 fix(web): subkeys are important, too 2021-01-15 09:34:32 +07:00
Darcy Wong
65d6227cec chore: Add note about Crowdin API limitation with custom languages 2021-01-15 07:06:38 +07:00
Darcy Wong
b969bae423 feat(android/app): Add Settings menu to change display language 2021-01-15 06:44:25 +07:00
Darcy Wong
2cd64a07af
Merge pull request #4256 from keymanapp/chore/android/add-obolo
chore(android/app): Add Obolo language from crowdin
2021-01-15 06:38:08 +07:00
Marc Durdin
f7e23ba0c5
Merge pull request #4251 from keymanapp/fix/windows/typo-in-font-helper-string
fix(windows): typo in font helper string
2021-01-15 06:57:38 +11:00
Marc Durdin
acf748162e chore(windows): additional typos 2021-01-15 06:57:11 +11:00
Marc Durdin
4bd2fba43f fix(android): add missing imports 2021-01-15 06:18:49 +11:00
Keyman Server
763430d9d4
Merge pull request #4257 from keymanapp/auto/version-beta-14.0.223
auto: increment beta version to 14.0.223
2021-01-15 05:01:51 +11:00
Keyman Build Agent
6b6e406cbf auto: increment beta version to 14.0.223 2021-01-14 13:01:02 -05:00
Eberhard Beilharz
f3b8ccf07f
chore(linux): Improve version number for debian package
This change switches the package version number for packages that
are intended for the Debian package repo to match the Debian policies.

It also removes the comment from the watch file.
2021-01-14 17:39:49 +01:00
Darcy Wong
20a2af830a chore(android): Add Obolo language from crowdin
Manually check in crowdin files from crowdin.
Can't use crowdin CLI because it doesn't handle custom langauges
https://support.crowdin.com/api/language-codes/
2021-01-14 20:10:29 +07:00
jahorton
e457b85697 fix(web): uses line-height to v-center oversized key text 2021-01-14 15:43:19 +07:00
Marc Durdin
99e60559eb fix(android): Popup misalignments and compatibility with WeChat, Telegram
Fixes #4019.
Rolls back #3009 and fixes base issue in alternative manner.

The core issue here was twofold:

1. We needed to set the window size to the whole screen in order for the
   popups to visible and touchable. We implement this in
   `onConfigureWindow`.
2. Once our window size is the whole screen, we need to tell the apps
   which part of the window is our keyboard UI, in `onComputeInsets`.
   This is the only part of the window which impacts the layout of the
   underlying app. We had not set the `visibleTopInsets` property and
   this caused the WeChat problems.

Finally, in order for this to work, we roll back the original fix
in #3009 as that one breaks the full-screen layout requirement.

Tested with a wide range of apps on Android 10, including WeChat and
Telegram. If @kienwt, @ericjding have capacity, would love to know if
this fix works for them also.

Note that this fix requires changes to consumers of Keyman Engine, so
sample and FV Keyboards updated accordingly.
2021-01-14 17:05:31 +11:00
jahorton
2a20d991d6 chore(web): tweaks sample pages to use init's promise for keyboard loading 2021-01-14 09:23:11 +07:00
Joshua Horton
c826857f09
Merge pull request #4243 from keymanapp/fix/web/4242-no-worker-no-prediction-engine
fix(web): disables predictive text on Opera mini
2021-01-14 08:38:15 +07:00
Joshua Horton
03e7571bf0
Merge pull request #4241 from keymanapp/fix/web/3953-key-preview-positioning
fix(web): OSK key preview positioning
2021-01-14 08:36:37 +07:00
Darcy Wong
e2d4388506
Merge pull request #4228 from keymanapp/common/crowdin-km
chore(common): Check in crowdin files for km (Khmer)
2021-01-14 08:13:29 +07:00
Marc Durdin
856ed5a282 fix(windows): typo in font helper string 2021-01-14 10:21:48 +11:00
Keyman Server
deeb198165
Merge pull request #4249 from keymanapp/auto/version-beta-14.0.222
auto: increment beta version to 14.0.222
2021-01-14 09:19:44 +11:00
Keyman Build Agent
9ccfeb09d3 auto: increment beta version to 14.0.222 2021-01-13 17:18:54 -05:00
Marc Durdin
40b235443b
Merge pull request #4209 from keymanapp/fix/developer/2690-3082-unhandled-keys-in-debugger
fix(developer): Allow unhandled keys to go through to debugger memo
2021-01-14 09:16:39 +11:00
Marc Durdin
b7fb5066bc
Merge pull request #4180 from keymanapp/fix/windows/1285-amharic-sinhala-tigrigna-mitigation
fix(windows): Update mitigation for Keyman 14 and Windows 10 19597
2021-01-14 09:15:50 +11:00
Marc Durdin
c1aae3a313
Merge pull request #4175 from keymanapp/fix/windows/4013-menu-popup-positions
fix(windows): fix menu popup position
2021-01-14 09:15:38 +11:00
Keyman Server
b55e875a79
Merge pull request #4245 from keymanapp/auto/version-beta-14.0.221
auto: increment beta version to 14.0.221
2021-01-14 05:02:24 +11:00