Eberhard Beilharz
acdb16fd7e
chore(linux): Update debian changelog
2022-11-10 17:37:37 +01:00
Eberhard Beilharz
3cb727015c
Merge pull request #7493 from keymanapp/chore/linux/changelog
...
chore(linux): Update debian changelog
2022-11-10 09:03:23 +01:00
Eberhard Beilharz
3b3d4e9e7e
chore(linux): Update debian changelog
2022-11-09 18:28:38 +01:00
Darcy Wong
ce9d7d7515
Merge pull request #7602 from keymanapp/chore/common/history-7554
...
chore: Add #7554 to HISTORY.md
2022-11-02 15:38:12 +07:00
Darcy Wong
c3729d0d58
chore(common): Add #7554 to HISTORY.md
2022-11-02 13:13:23 +07:00
Keyman Server
a97f1d16b1
Merge pull request #7596 from keymanapp/auto/version-stable-15.0-15.0.273
...
auto: increment stable-15.0 version to 15.0.273
2022-11-02 14:08:33 +11:00
Keyman Build Agent
602dae0827
auto: increment stable-15.0 version to 15.0.273
2022-11-01 23:07:55 -04:00
Marc Durdin
bd931ed4a4
Merge pull request #7538 from keymanapp/fix/developer/cherry-pick/7529-enforce-us-layout-for-debugger
...
fix(developer): Use US base layout for debugger 🍒
2022-11-02 13:47:12 +11:00
Marc Durdin
a83b4b520a
Merge pull request #7576 from keymanapp/fix/ios/cherry-pick/7517-iPad-not-recognised-as-tablet
...
fix(ios): iPad was not recognised as tablet device 🍒
2022-11-01 12:01:48 +11:00
Marc Durdin
f125b0b91e
chore(ios): support iOS 13+ for iPad detection
2022-11-01 05:47:05 +11:00
Marc Durdin
bfc20a2ca5
fix(ios): iPad was not recognised as tablet device
...
Fixes #7517 .
Cleans up the setDeviceType code which was attempting to set the device
type far too late in the init sequence, and moves responsibility for
detection from kmwembedded.ts to ios-host.ts, as this device test is
iOS-specific.
2022-11-01 05:47:04 +11:00
Darcy Wong
89061b237f
Merge pull request #7554 from keymanapp/cherrypick/android/globe-subkeys
...
fix(android/engine): Dismiss key previews and subkeys on multi-touch 🍒
2022-10-29 08:33:53 +07:00
Darcy Wong
e8167192bf
Merge pull request #7562 from keymanapp/cherrypick/android/7555-subkeys-dismiss-keyboard
...
fix(android/engine): Dismiss subkeys when hiding keyboard 🍒
2022-10-29 08:33:17 +07:00
Marc Durdin
9bf994be12
Merge pull request #7537 from keymanapp/fix/developer/cherry-pick/7506-right-alt-left-ctrl-debugger
...
fix(developer): handle LControl being set by Windows when AltGr pressed 🍒
2022-10-28 11:56:19 +11:00
Darcy Wong
a8daa0311b
fix(android/engine): Dismiss subkeys when hiding keyboard
2022-10-28 07:40:59 +07:00
Darcy Wong
aa09bee50e
fix(android/engine): Dismiss key preview and subkeys on globe action
2022-10-27 08:29:36 +07:00
Darcy Wong
24d1e4b384
fix(android/engine): Dismiss subkeys on multi-touch
...
fix(android/engine): Dismiss subkeys on multi-touch
2022-10-27 08:28:34 +07:00
Marc Durdin
44d759405f
fix(developer): Use US base layout for debugger
...
Fixes #7529 .
We must always use the US base layout for the debugger, as positional
keyboards are not affected by the active Windows system keyboard. This
fix ensures that the behaviour in the debugger matches what the user
experiences in Keyman for Windows.
Note that this does not address support for mnemonic layouts, tracked in
issue #1074 .
2022-10-26 12:06:06 +11:00
Marc Durdin
8fa0bf3138
fix(developer): handle LControl being set by Windows when AltGr pressed
...
Fixes #7506 .
In the keyboard debugger, we need to mask out LControl when AltGr is
pressed by the user, because Windows will generate LControl + AltGr for
European layouts.
Note: have also hidden the System Keyboard debug setting in this commit,
given it is not currently implemented; see #1225 .
A follow-up issue is #7529 .
2022-10-26 12:04:39 +11:00
Keyman Server
ea57ba8a23
Merge pull request #7481 from keymanapp/auto/version-stable-15.0-15.0.272
...
auto: increment stable-15.0 version to 15.0.272
2022-10-19 05:33:58 +11:00
Keyman Build Agent
bf858daffd
auto: increment stable-15.0 version to 15.0.272
2022-10-18 14:33:20 -04:00
Marc Durdin
d6f366faa1
Merge pull request #7465 from keymanapp/fix/cherry-pick/full-access-ios16
...
fix(ios): Allow Full Access enabled to fix ios 16 invisible keyboard 🍒
2022-10-19 05:26:30 +11:00
sgschantz
2563953ff6
enable Allow Full Access configuration in settings for FV Keyboards extension
2022-10-17 11:08:45 +07:00
Marc Durdin
f6f737171d
Merge pull request #7188 from keymanapp/cherrypick/web/6787-rotation-polish
...
change(web): rotation polish - OSK reload no longer needed 🍒
2022-10-17 10:58:15 +11:00
Darcy Wong
94214c020b
Merge pull request #7304 from keymanapp/fix/cherry-pick/uninstall-keyboard-index
...
fix(android/engine): Switch keyboard if uninstalling current one 🍒
2022-09-21 09:56:05 +07:00
Darcy Wong
b6d3d38002
change(web): updates mobile screen dimension detection code
...
Cherry-pick of #6979 to stable-15.0
2022-09-19 14:15:07 +07:00
Darcy Wong
c235e2fd27
Merge remote-tracking branch 'origin/stable-15.0' into cherrypick/web/6787-rotation-polish
2022-09-19 13:51:58 +07:00
Darcy Wong
0ff9946ff9
fix(android/engine): Check listview for setting keyboard selection
2022-09-19 10:26:34 +07:00
Joshua Horton
6f59d1fe81
Merge pull request #7312 from keymanapp/fix/web/cherry/post-revert-space-accept
...
fix(web): fixes unintended auto-acceptance of suggestion after reverting 🍒
2022-09-19 09:45:08 +07:00
Joshua A. Horton
7da563faa7
fix(web): fixes unintended auto-acceptance of suggestion after reverting
2022-09-19 08:27:19 +07:00
Marc Durdin
28aabd2c9b
Merge pull request #7289 from keymanapp/chore/cherry-pick/labeling-tweak
...
chore: improve auto labeling 🍒
2022-09-17 07:04:58 +10:00
Darcy Wong
de791bfc28
fix(android/engine): Switch keyboard if uninstalling current one
2022-09-16 13:31:29 +07:00
Eberhard Beilharz
a1288641eb
Merge pull request #7280 from keymanapp/chore/linux/changelog
...
chore(linux): Update debian changelog
2022-09-14 10:22:14 +02:00
Marc Durdin
faac150766
chore: add feature- branches to labeler
2022-09-14 14:08:01 +10:00
Marc Durdin
3b2fb194f2
chore: upgrade multi-labeler
2022-09-14 13:49:18 +10:00
Marc Durdin
9135ab0ed3
chore: improve label match for stable
2022-09-14 11:59:46 +10:00
Marc Durdin
5ce1c71b66
chore: improve label match for stable
2022-09-14 11:58:10 +10:00
Marc Durdin
910db56242
chore: improve auto labeling
2022-09-14 11:55:40 +10:00
Darcy Wong
9f022016a0
Merge pull request #7266 from keymanapp/cherrypick/android/7239-language-picker-association
...
fix(android/engine): Standardize language ID in language picker 🍒
2022-09-14 05:41:55 +07:00
Eberhard Beilharz
6c31e9ed83
chore(linux): Update debian changelog
2022-09-13 11:20:37 +02:00
Keyman Server
3cc7636139
Merge pull request #7270 from keymanapp/auto/version-stable-15.0-15.0.271
...
auto: increment stable-15.0 version to 15.0.271
2022-09-12 20:08:55 +10:00
Keyman Build Agent
4f1c13d77b
auto: increment stable-15.0 version to 15.0.271
2022-09-12 06:08:21 -04:00
Marc Durdin
d71ff65cb3
Merge pull request #7265 from keymanapp/fix/developer/cherry-pick/7216-suppress-repeated-warnings-unreachable-code
...
fix(developer): suppress repeated warnings about unreachable code 🍒
2022-09-12 17:28:14 +10:00
Marc Durdin
0a13a9640d
fix(developer): suppress repeated warnings about unreachable code
...
Fixes #7216 .
The warning message 0x209A 'The rule will never be matched because its
key code is never fired.' was being generated multiple times for a
single line because the `JavaScript_Key` function it is generated by is
used for various purposes.
This PR keeps a cache of reported key rules to ensure that the message
is reported only once for a given key rule, and also improves the
reporting to clarify which specific key is unreachable, which makes it
easier to diagnose when using `any(k)` style messages, for example:
```
lao_phonetic.kmn (237): Warning: 209A The rule will never be matched for key 'ñ' because its key code is never fired.
```
This also reduces the warning to a hint, as this should not be a
blocking issue for a keyboard, rather just a place the keyboard author
can tidy up.
2022-09-12 11:20:14 +10:00
Darcy Wong
4d6280e8f6
fix(android/engine): Standardize language ID in language picker
...
fix(android): Standardize language ID in language picker menu
2022-09-12 08:19:13 +07:00
Marc Durdin
4d62165f15
Merge pull request #7191 from keymanapp/fix/developer/cherry-pick/7122-compiler-current-line-mismatch
...
fix(developer): compiler mismatch on currentLine 🍒
2022-09-12 11:18:45 +10:00
Marc Durdin
66c6dae7ec
Merge pull request #7256 from keymanapp/fix/windows/tsf-app-bksp-delete-smp-cherrypick
...
fix(windows): TSF apps delete all of smp 🍒
2022-09-10 06:20:16 +10:00
Ross
0ed826a14f
fix(windows): TSF apps delete all of smp
...
When the windows platform recieves the action for a backspace
it will check to see if the character being delete is a surrogate
pair. If it is and the app is TSF aware app it will need to backspace
twice to remove both parts of the surrogate pair. For legacy apps this
is not required.
2022-09-09 21:19:55 +10:00
Eberhard Beilharz
066061f896
Merge pull request #7208 from keymanapp/chore/linux/cherry-pick/postinst
...
chore(linux): Fix ibus-keyman.postinst script 🍒
2022-09-05 15:41:59 +02:00
Eberhard Beilharz
9751ad4574
chore(linux): Fix ibus-keyman.postinst script
...
When installing ibus-keyman it could happen that we got an (ignored)
error "user name does not exist". This change tries to work around
this problem.
(cherry picked from commit 9d1004b9ec )
2022-09-05 08:47:25 +02:00