Marc Durdin
409da3ecae
Merge pull request #6407 from keymanapp/fix/ios/kill-background-wait-font-timer
...
fix(ios): remove busy 100ms waitForFonts timer on iOS
2022-03-22 19:11:01 +11:00
Marc Durdin
e40e8fed6a
Merge pull request #6403 from keymanapp/fix/developer/6386-builder-dropdown-selector-change-detection
...
fix(developer): detect changes in dropdowns in builder
2022-03-22 19:10:49 +11:00
Ross
c2d478ba4e
fix(windows): rename header - review comments
2022-03-22 16:34:46 +10:00
rc-swag
fec2120b2e
fix(windows): address review comments
2022-03-22 13:37:33 +10:00
Marc Durdin
d9e99d3040
chore(mac): update build env for monterey
...
Python2.7 is excluded from macOS Monterey, and is not available directly
via brew any longer. We still need it for now. pyenv does the job...
2022-03-22 13:50:34 +11:00
Marc Durdin
68a792c0b5
fix(developer): structure sizes for kmcomp x64
...
I am not sure how this was ever working. This just adds the specific
structure sizes for x64 and verifies that the Delphi sizes are the
same as the reported sizes from C++.
Minor tweak to printf format args for kcframe to assist in this, sorting
a compiler warning.
2022-03-22 13:38:32 +11:00
Marc Durdin
e89eb608e7
fix(ios): reset context on empty context
2022-03-22 12:29:35 +11:00
Marc Durdin
558a742a45
fix(web): adjust callout height
2022-03-22 10:02:36 +11:00
Marc Durdin
6b1ae79c11
fix(ios): remove busy 100ms waitForFonts timer on iOS
...
Observed while debugging another issue on iOS. The
VisualKeyboard.waitForFonts function sets up a busy timer to wait for
font loading. This functionality is not even needed on the iOS app,
because it's really only used for the touch alias elements.
However, it was being called, potentially multiple times, leading to the
timer never being removed. On Android, the timer was correctly removed.
This aligns the iOS code path with the Android code path.
2022-03-22 09:21:17 +11:00
Marc Durdin
88ffb8bbd2
fix(web): adjust touch alias element positioning
...
Fixes #5942 .
The touch alias element position was not consistent across all browsers,
leading to misalignment in some situations. Identified missing CSS to
make the positioning consistent, as far as I can tell, which led to the
additional benefit of reducing the per-browser special cases.
2022-03-22 08:38:12 +11:00
Marc Durdin
a1c64d4ee0
Merge pull request #6402 from keymanapp/chore/beta-to-alpha-B15S4
...
chore: B15S4 beta->alpha
2022-03-22 06:49:42 +11:00
Keyman Server
666304237e
Merge pull request #6404 from keymanapp/auto/version-beta-15.0.219
...
auto: increment beta version to 15.0.219
2022-03-22 05:02:22 +11:00
Keyman Build Agent
b3c8372cb9
auto: increment beta version to 15.0.219
2022-03-21 14:01:46 -04:00
Darcy Wong
6b01ba7003
Merge pull request #6370 from keymanapp/fix/android/keyboard-picker-display-artifacts
...
chore(android/engine): Remove visual gaps in keyboard picker menu
2022-03-21 18:07:11 +07:00
Marc Durdin
0764305211
fix(developer): detect changes in dropdowns in builder
...
Fixes #6386 .
The touch layout editor would not reliably detect changes if using the
mouse to select an item in a dropdown 'autocomplete'.
2022-03-21 17:06:38 +11:00
Ross
79fa9f8a86
fix(windows): create header for keyman guids
2022-03-21 14:58:43 +10:00
Marc Durdin
9568ef641e
chore: merge master into beta-to-alpha-B15S4
2022-03-21 15:33:40 +11:00
Keyman Server
9d39888f23
Merge pull request #6401 from keymanapp/auto/version-beta-15.0.218
...
auto: increment beta version to 15.0.218
2022-03-20 05:03:20 +11:00
Keyman Build Agent
f13c07acbf
auto: increment beta version to 15.0.218
2022-03-19 14:02:39 -04:00
Marc Durdin
767d278f87
Merge pull request #6357 from keymanapp/fix/web/bounding-rect-offset
...
fix(web): bounding rect offset was incorrect
2022-03-19 13:13:19 +11:00
Keyman Server
75f908383a
Merge pull request #6400 from keymanapp/auto/version-beta-15.0.217
...
auto: increment beta version to 15.0.217
2022-03-19 05:03:16 +11:00
Keyman Build Agent
5d6bc10de9
auto: increment beta version to 15.0.217
2022-03-18 14:02:34 -04:00
Ross
dbc950741a
fix(windows): change variable name add comments
2022-03-18 14:41:26 +10:00
Marc Durdin
78955acb25
Merge pull request #6397 from keymanapp/chore/windows/6396-move-crash-metadata-to-extra
...
chore(windows): move crash metadata to extra
2022-03-18 13:48:54 +11:00
Marc Durdin
a4db2ad74c
Merge pull request #6395 from keymanapp/chore/ios/stop-lint-complaints
...
chore(ios): stop lint complaints
2022-03-18 13:48:46 +11:00
Darcy Wong
2d52719a00
chore(common): Update Hausa strings
2022-03-18 08:24:55 +07:00
Keyman Server
9f2246a336
fix(ios): avoid refocus of internal edit
...
The refocus of internal edit (setActiveElement) after every keystroke
was causing a `newcontext` event to be triggered. We should never need
to do this, but have chosen to move it within the resetContext pattern,
to minimize the changes.
2022-03-18 11:44:29 +11:00
Marc Durdin
a3d9a9e4c1
chore(windows): move crash metadata to extra
...
Fixes #6396 .
2022-03-18 11:33:41 +11:00
Keyman Server
19e8c09fc4
chore(ios): stop lint complaints
2022-03-18 10:57:10 +11:00
Ross
6d248d4e55
chore(windows): Merge branch 'beta' into fix/windows/5996/no-keystrokes-emoji-input
2022-03-18 09:13:15 +10:00
Ross
d58a8c97d8
fix(windows): add threat check
2022-03-18 08:25:45 +10:00
Keyman Server
f69efc7228
Merge pull request #6394 from keymanapp/auto/version-beta-15.0.216
...
auto: increment beta version to 15.0.216
2022-03-18 05:04:21 +11:00
Keyman Build Agent
cdc94f73b2
auto: increment beta version to 15.0.216
2022-03-17 14:03:41 -04:00
Marc Durdin
d63bd4edde
chore(web): rebuild obolo_chwerty keyboard
2022-03-17 20:47:00 +11:00
Marc Durdin
a261839159
Merge pull request #6393 from keymanapp/fix/web/crash-on-focus-before-init
...
fix(web): crash on focus before init
2022-03-17 19:45:24 +11:00
Marc Durdin
e3537e7bb7
fix(web): crash on focus before init
...
Fixes the following crash noted when testing on keymanweb.com, focusing
during the load process on a slow network.
```
helpers.ts:111 Uncaught TypeError: Cannot read properties of null (reading 'vkbd')
at g.pageFocusHandler (keymanweb.ts:125:44)
at sentryWrapped (helpers.ts:87:17)
```
2022-03-17 15:50:52 +11:00
Darcy Wong
70ec9b7096
fix(web): Don't update base key if popups displayed
2022-03-17 10:58:48 +07:00
Ross
be333860f0
fix(windows): framework for switching of pipeline
...
We want to be able to switch of the seralized pipeline if a keyman
keyboard is not active. To do this we need to store this information
in a way the seralized thread can get the information.
2022-03-17 13:02:50 +10:00
Marc Durdin
dde56e6b90
fix(web): adjust positioning for longpress popup
...
Adjusts positioning calculations for longpress popups and corresponding
styles to make it consistent across all platforms, particularly iOS.
2022-03-17 10:20:19 +11:00
Marc Durdin
86b4b82661
fix(web): key preview position was inconsistent on iOS
...
Adjusts calculations for key preview and ensures we use box-sizing:
content-box in all circumstances, to make it consistent across all
platforms.
2022-03-17 10:19:10 +11:00
Marc Durdin
24398b4461
fix(web): key square needed vertical align top
...
On Safari, some keys were vertically misaligned, due to different
default vertical-align.
2022-03-17 10:17:23 +11:00
Marc Durdin
a2aef99c3e
fix(web): font size on key preview
...
Font size adjustment needed an override for the key preview to prevent
it using the base key font size as a starting point.
2022-03-17 10:15:40 +11:00
Keyman Server
e671eef9e3
Merge pull request #6390 from keymanapp/auto/version-master-16.0.4
...
auto: increment master version to 16.0.4
2022-03-17 05:56:37 +11:00
Keyman Server
f28b38a1e8
Merge pull request #6389 from keymanapp/auto/version-beta-15.0.215
...
auto: increment beta version to 15.0.215
2022-03-17 05:52:02 +11:00
Keyman Build Agent
238388c191
auto: increment master version to 16.0.4
2022-03-16 14:33:05 -04:00
Marc Durdin
c80140d618
chore(common): update obolo_chwerty_6347 for new store names
2022-03-17 05:32:50 +11:00
Keyman Build Agent
a595b63422
auto: increment beta version to 15.0.215
2022-03-16 14:30:41 -04:00
Marc Durdin
7a5d1b964f
chore(web): Merge branch 'beta' into feat/web/6364-new-layer-old-layer-replaces-layerchanged
2022-03-17 04:55:25 +11:00
Marc Durdin
c74c8db6fe
fix(common): obolo_chwerty package had broken link
2022-03-17 04:55:05 +11:00
Eberhard Beilharz
49b099c26f
Merge pull request #6183 from keymanapp/chore/common/meson
...
chore(common/core/desktop): Improve meson build file 🏗️
2022-03-16 09:05:50 +01:00