Commit graph

33096 commits

Author SHA1 Message Date
Marc Durdin
71af6160db 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-10-28 13:02:19 +11:00
Joshua Horton
1bdb2d4364
Merge pull request #7557 from keymanapp/fix/web/model-id-case-insensitivity
fix(web): model language ids now case-insensitive
2022-10-28 08:17:40 +07:00
Marc Durdin
20e230d3ba
Merge pull request #7553 from keymanapp/fix/developer/7551-exclude-nocaps-from-layer-id-modifiers
fix(developer): exclude `nocaps` from layer id modifier components
2022-10-28 11:56:45 +11:00
Marc Durdin
7ef6f288c4
Merge pull request #7520 from keymanapp/fix/core/7487-remove-visibility-attribute-from-callback-type
fix(core): remove `KMN_API` from callback spec
2022-10-28 11:55:54 +11:00
Darcy Wong
d04893b638
Merge pull request #7558 from keymanapp/chore/help-16-0
chore(common): Update help references from 15.0 to 16.0
2022-10-28 07:32:04 +07:00
rc-swag
3146218fc7
Merge pull request #7546 from keymanapp/feat/windows/keyevent-as-private-wm-user-message
chore(windows): convert `wm_keyman_keyevent` and `wm_keyman_modifierevent` to private `WM_USER` messages
2022-10-28 09:33:14 +10:00
Marc Durdin
fd5a0c1f0a
Merge pull request #7530 from keymanapp/fix/developer/7506-right-alt-left-ctrl-debugger
fix(developer): handle LControl being set by Windows when AltGr pressed
2022-10-28 07:15:01 +11:00
Keyman Server
9075b44128
Merge pull request #7560 from keymanapp/auto/version-master-16.0.91
auto: increment master version to 16.0.91
2022-10-28 05:02:25 +11:00
Keyman Build Agent
f35a32cbb3 auto: increment master version to 16.0.91 2022-10-27 14:01:40 -04:00
Darcy Wong
df0153f8f9
Merge pull request #7498 from keymanapp/chore/common/crowdin-nl
chore(common): Add crowdin strings for Dutch
2022-10-27 20:25:33 +07:00
Ross
db7c5837f1 feat(windows): Use opacity to reflect disabled keyboard 2022-10-27 22:30:08 +10:00
Ross
dce4304f17 feat(windows): select hotkey link on header stop propgation 2022-10-27 20:51:55 +10:00
Darcy Wong
263b04dce4 fix(windows): Fix language names 2022-10-27 16:18:16 +07:00
Ross
e7f840c5ab feat(windows): new shield icon for elevated config 2022-10-27 16:17:45 +10:00
Ross
74e764cd59 feat(windows): address review comments 2022-10-27 16:06:20 +10:00
Darcy Wong
5cf0ae6d64 chore(common): Update help references from 15.0 to 16.0 2022-10-27 13:05:38 +07:00
Joshua A. Horton
50cfdc7072 fix(web): model language ids now case-insensitive 2022-10-27 12:30:56 +07:00
Darcy Wong
ead72565ca fix(android/engine): Dismiss subkeys when hiding keyboard 2022-10-27 11:30:24 +07:00
rc-swag
51e6dd8543
chore(windows): apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-10-27 09:03:22 +10:00
Marc Durdin
be2b529e65 fix(developer): exclude nocaps from layer id modifier components
Fixes #7551.
2022-10-27 08:37:04 +11:00
Marc Durdin
4c0d289ea0
Merge pull request #7545 from keymanapp/chore/common/configure-pre-commit
chore(common): update configure-repo.sh to include pre-commit hook
2022-10-27 06:29:17 +11:00
Keyman Server
dd29532ec9
Merge pull request #7550 from keymanapp/auto/version-master-16.0.90
auto: increment master version to 16.0.90
2022-10-27 05:03:25 +11:00
Keyman Build Agent
16288563df auto: increment master version to 16.0.90 2022-10-26 14:02:44 -04:00
Joshua A. Horton
4be54f3114 chore(web): removes unreferenced config 2022-10-26 15:26:01 +07:00
Joshua Horton
a060ccb6fd
Merge pull request #7543 from keymanapp/fix/web/oskEvent-keyboard-synch
fix(web): ensures keyboard does not change underneath OSK keystroke
2022-10-26 14:13:54 +07:00
Joshua Horton
31ce257f9d
Merge pull request #7544 from keymanapp/fix/web/isChiral-string-param
fix(web): allow `isChiral()` to accept string name parameter of keyboard
2022-10-26 14:13:44 +07:00
Ross
102f34ecb0 feat(windows): convert wm keyevent and to private wm user message
wm_keyman_keyevent and wm_keyman_modifierevent have been convert to use
the WM_USER message range and no longer global message
2022-10-26 15:34:12 +10:00
Marc Durdin
7c3452450e chore(common): update configure-repo.sh to include pre-commit hook 2022-10-26 15:33:37 +11:00
Joshua A. Horton
717e6fd472 fix(web): isChiral(<string>) 2022-10-26 11:11:45 +07:00
Joshua Horton
b097c351e1
Merge pull request #7463 from keymanapp/chore/web/engine-tools-build-rework
chore(web): KMW dev-tools reorganization, cleanup, script updates 📜
2022-10-26 10:17:01 +07:00
Marc Durdin
bbd51dca57
Merge pull request #7525 from keymanapp/chore/common/7521-node16-for-actions
chore(common): update actions to node16
2022-10-26 13:58:21 +11:00
Joshua A. Horton
c3e3fb04d5 fix(web): ensures keyboard does not change underneath OSK keystroke 2022-10-26 09:45:26 +07:00
Joshua Horton
99da9a7785
Merge pull request #7486 from keymanapp/feat/web/kbd-layout-numeric-props
feat(web): keyboard layout spec now allows numeric width, pad, sp
2022-10-26 09:09:13 +07:00
Joshua A. Horton
47e5878988 chore(web): Merge branch 'change/web/reorg-source-src-reorg' into change/web/reorg-test-pages-cases 2022-10-26 08:46:57 +07:00
Joshua A. Horton
f4591af1bc chore(web): right, stash + pop drops the exec bit too 2022-10-26 08:46:32 +07:00
Joshua A. Horton
c50569b1da chore(web): Merge branch 'change/web/reorg-source-src-reorg' into change/web/reorg-test-pages-cases 2022-10-26 08:45:14 +07:00
rc-swag
cbf19002c6
Merge pull request #7539 from keymanapp/feat/windows/7536/replace-none-nohotkey
feat(windows): Change "None" to "No Hotkey" matching new config
2022-10-26 11:45:07 +10:00
Joshua A. Horton
5d411148ce chore(web): moves browserstack-termination script to common test resources 2022-10-26 08:44:48 +07:00
Marc Durdin
deeb246783
Merge pull request #7084 from keymanapp/fix/linux/improvecontext
fix(linux): Improve setting context
2022-10-26 12:34:24 +11:00
Marc Durdin
ad4a673df7
Merge pull request #7504 from keymanapp/fix/linux/7490_package
fix(core): Add missing include files
2022-10-26 12:33:53 +11:00
Marc Durdin
3a264bed22 chore(linux): revert folder rename 2022-10-26 12:33:12 +11:00
Marc Durdin
cc620dc067 chore(linux): rename tests to test 2022-10-26 12:30:39 +11:00
Ross
487b3cad9c feat(windows): Change "None" to "No Hotkey" matching new config
Change the label on the radio button for "Change Hotkey" dialogue
to "No Hotkey" to match the change to the windows configuration.
2022-10-26 11:27:32 +10:00
Joshua A. Horton
f1dd33be55 chore(web): another dropped exec bit on moved script 2022-10-26 08:03:26 +07:00
Marc Durdin
bff8e09db5 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 09:49:57 +11:00
Marc Durdin
24ba21abab 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 09:37:36 +11:00
Keyman Server
1304e28942
Merge pull request #7528 from keymanapp/auto/version-master-16.0.89
auto: increment master version to 16.0.89
2022-10-26 05:03:48 +11:00
Keyman Build Agent
cb1732a8a5 auto: increment master version to 16.0.89 2022-10-25 14:03:08 -04:00
rc-swag
50a7733814
feat(windows): apply suggestions from code review
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2022-10-25 23:36:23 +10:00
Joshua A. Horton
2164aa7f77 chore(web): Merge branch 'change/web/reorg-source-src-reorg' into change/web/reorg-test-pages-cases 2022-10-25 16:01:28 +07:00