Joshua Horton
eae55e4fa1
fix(web): remove extra px offset from last OSK row
...
Fixes : #13620
Turns out there was actually a final-row pixel offset being applied for the OSK. I _believe_ this was something originally done for touch-oriented OSKs that ended up applied to all during 17.0's OSK refactoring efforts.
kmwosk.css does define layer-group padding above and below (1 px each) for touch keyboards already. Furthermore, things look fine when removing this extra 1px offset on the bottom from the last row. I think we're fine to just drop this minor offset and move on for now.
2025-03-31 10:41:50 +07:00
Marc Durdin
d71b9a826a
Merge pull request #13606 from keymanapp/chore/b18s4-merge-beta-to-master
...
chore: merge beta to master B18S4
2025-03-31 08:43:50 +07:00
rc-swag
9c34662401
Merge pull request #13585 from keymanapp/fix/windows/13440/right-modifier-key-option-reload
...
fix(windows): reload right modifier key option
2025-03-31 11:18:08 +10:00
Keyman Server
1868a713a1
Merge pull request #13607 from keymanapp/auto/version-beta-18.0.224
...
auto: increment beta version to 18.0.224
2025-03-29 11:03:03 -07:00
Keyman Build Agent
f7b1a7c3d4
auto: increment beta version to 18.0.224
2025-03-29 14:02:24 -04:00
Matthew Lee
527f8e0d7a
Current Height Refactor
...
Avoiding multiple calls to system prefs.
2025-03-28 21:01:30 -04:00
Matthew Lee
776bb381ff
Docs for getDefaultKeyboardHeight()
2025-03-28 20:19:45 -04:00
Matthew Lee
61ec797597
Update android/docs/engine/KMManager/getKeyboardHeight.md
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:22:13 -04:00
Matthew Lee
be4f97e328
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:21:04 -04:00
Matthew Lee
49c83f5f84
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:17:54 -04:00
Matthew Lee
a010865a57
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:17:21 -04:00
Matthew Lee
7b32908721
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:16:36 -04:00
Matthew Lee
1638b21115
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:16:04 -04:00
Matthew Lee
20eae1cfc9
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:15:50 -04:00
Matthew Lee
34ee802106
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:15:24 -04:00
Matthew Lee
3637ddc7f9
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:15:12 -04:00
Matthew Lee
eaa42a4e83
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:14:41 -04:00
Matthew Lee
ca0507e3d7
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:14:22 -04:00
Matthew Lee
b43d865989
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:13:51 -04:00
Matthew Lee
11cf9d8dbf
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:13:20 -04:00
Matthew Lee
f4b9d6a6f5
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-28 19:12:35 -04:00
Marc Durdin
ab59fa29b4
Merge branch 'master' into chore/b18s4-merge-beta-to-master
2025-03-29 05:41:03 +07:00
Marc Durdin
a52437c407
chore: Merge branch 'master' into chore/b18s4-merge-beta-to-master
2025-03-29 05:38:08 +07:00
Marc Durdin
9d7b953ed9
Merge pull request #13602 from keymanapp/chore/improve-invalid-version-message
...
chore(developer): improve kmc-ldml 'invalid version' message
2025-03-29 05:33:49 +07:00
Marc Durdin
f9739e5e9b
chore(developer): remove unreferenced kps fields from test
2025-03-29 04:21:41 +07:00
Marc Durdin
de5a02f8ce
chore(developer): rewrap detail on semver LDML message
2025-03-29 04:14:38 +07:00
Keyman Server
e97eaa57dc
Merge pull request #13604 from keymanapp/auto/version-beta-18.0.223
...
auto: increment beta version to 18.0.223
2025-03-28 11:02:48 -07:00
Keyman Build Agent
b78fb7699a
auto: increment beta version to 18.0.223
2025-03-28 14:02:12 -04:00
Matthew Lee
e7440af715
Handle undefined/invalid orientations
...
Responding to Marc's message about undefined orientations. This shouldn't affect the user tests. It's handling an edge case.
2025-03-28 13:22:19 -04:00
Marc Durdin
dbfe03aa8e
chore(developer): improve kmc-ldml 'invalid version' message
...
Suggested by @Nnyny. Give more detail on the semantic version format for
keyboard version, as well as details on the limitations to semver
imposed by the Keyman toolchain.
2025-03-28 15:01:11 +07:00
Marc Durdin
86d457837f
chore(developer): remove unreferenced fields from kmc-generate test fixtures
...
Relates-to: #13576
2025-03-28 14:59:07 +07:00
Marc Durdin
52d016fe7c
chore(developer): remove redundant fields from kps reader unit test
...
Note: the round-trip test still passes because the XML data passes
basically unmodified through, even though we make no reference to the
fields in the code.
Fixes : #13576
2025-03-28 14:27:08 +07:00
Marc Durdin
9dabcc0306
fix(developer): remove redundant keyboard fields from .kps
...
The fields 'name', 'version', and 'rtl' were defined in the .kps file,
but were not actually used by the compiler, as kmc-package reads the
metadata from the keyboard file rather than relying on this data, which
often is out of date. This led to confusion for keyboard authors, so
this change removes that metadata from the package.
The one visible side-effect (apart from the data disappearing from
future .kps files) is that the package editor no longer shows this
metadata in the Keyboards view (but as it may be out-of-date, this is
probably a good thing).
Fixes : #13576
Fixes : #13593
2025-03-28 14:07:23 +07:00
Joshua Horton
710b823fdd
docs(web): document input-serialization aspects of gesture processing
2025-03-28 10:41:27 +07:00
Matthew Lee
0cb5a17971
Updating docs for Adjust Keyboard Height feature
2025-03-27 23:21:43 -04:00
Darcy Wong
9a4bc0c049
docs(android): Update table
2025-03-28 09:56:08 +07:00
Darcy Wong
39eebaa257
chore(common): Update crowdin strings for Mon
2025-03-28 09:15:42 +07:00
Darcy Wong
4067c98f11
chore(windows): Update crowdin strings for Italian
2025-03-28 09:00:39 +07:00
Darcy Wong
ca4034d953
chore(mac): Update crowdin strings for Italian
2025-03-28 09:00:31 +07:00
Joshua Horton
55dfc6e6a1
docs(web): extracts common defs to terms.md
2025-03-28 08:22:10 +07:00
Darcy Wong
5f0f4b4f5b
Merge pull request #13546 from keymanapp/fix/android/banner-after-unlock
...
fix(android): Handle banner overrides independently when device is locked and unlocked
2025-03-28 08:20:31 +07:00
Joshua Horton
9098565226
docs(web): remove out-of-place "the" artifacts
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-03-28 08:17:40 +07:00
rc-swag
b2463be19a
fix(windows): review comments
2025-03-28 10:36:46 +10:00
Matthew Lee
05625d5983
Bypassing dynamic height for tests
2025-03-27 19:00:45 -04:00
Steven R. Loomis
8aa9219410
Merge remote-tracking branch 'upstream/master' into feat/developer/10622-xml-parse-line-numbers-epic-ldml
2025-03-27 16:02:45 -05:00
Keyman Server
909f80cb04
Merge pull request #13591 from keymanapp/auto/version-beta-18.0.222
...
auto: increment beta version to 18.0.222
2025-03-27 11:03:42 -07:00
Keyman Build Agent
ad4f030604
auto: increment beta version to 18.0.222
2025-03-27 14:03:07 -04:00
Eberhard Beilharz
3caa1b03ff
Merge pull request #13372 : fix(linux): improve key mapping to allow Core to reset context
...
This change tries to map all keys to corresponding Core VKeys so that Core sees them and can reset the context if necessary. Previously we had 0 for most of the keys, which meant that we didn't send them to Core but instead returned right away. While this doesn't directly fix the failing tests described in #12968 , it fixes the original tests in #11172 .
Also adds a baseline test for resetting the context.
Closes : #12968
2025-03-27 18:01:37 +01:00
Eberhard Beilharz
46f594dc71
Merge pull request #13558 : fix(linux): improve emitting keystrokes
...
For some reason when using a LDML keyboard we ended up emitting a keystroke even though Core returned FALSE for emitting_keystroke. I wasn't able to track down where this happened, but this change seems like an easy way to fix it.
This showed up when debugging why the changes in #13372 didn't work for non-compliant apps.
2025-03-27 16:05:06 +01:00
Eberhard Beilharz
1f8f979f61
Update core/include/keyman/keyman_core_api_vkeys.h
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-27 15:39:00 +01:00