spiegel-keyman/mac/KeymanEngine4Mac/KeymanEngine4Mac/KME
Marc Durdin a51f4ff965 fix(mac): ignore non-Unicode key caps when preparing OSK
The typeFlags property is used to differentiate Unicode and non-Unicode
keys in the array of keys in a .kvk file. All non-Unicode keys should
be ignored, as we do not support non-Unicode keyboards on macOS.

The reason this fixes #15007, is that the keyboard in question had both
ANSI and Unicode sections in its .kvk file, and the ANSI section was
stored after the Unicode section, so the font spec for ANSI was
overriding the previously (correctly) set Unicode font spec.

Fixes: #15007
2025-10-24 11:00:07 +02:00
..
OnScreenKeyboard fix(mac): ignore non-Unicode key caps when preparing OSK 2025-10-24 11:00:07 +02:00
Supporting Files chore(mac): re-indent files for tabs equal to two spaces 2024-05-13 16:16:30 +07:00
KMBinaryFileFormat.h chore(mac): deleted another swath of unused constants 2025-05-12 16:34:32 +07:00
KMCompStore.h add support for if(), set(), reset(), save() 2019-06-20 01:51:49 -07:00
KMCompStore.m chore(mac): re-indent files for tabs equal to two spaces 2024-05-13 16:16:30 +07:00
KMELogs.h fix(mac): added unified logging to Keyman Engine for mac 2024-05-21 12:45:17 +07:00
KMELogs.m fix(mac): adopt unified logging 2024-05-27 08:58:25 +07:00
KMEngine.h Merge branch 'master' into feat/mac/933-alt-option-rules 2024-09-26 14:36:45 +07:00
KMEngine.m chore(mac): remove NSString extension 2025-05-07 12:36:17 +07:00
KMXFile.h chore(mac): remove group code, stop reading stores at init 2025-05-07 12:07:59 +07:00
KMXFile.m Merge pull request #13876 from keymanapp/fix/mac/13718-sanskrit-unicode-crash 2025-05-13 15:48:55 +07:00
KVKFile.h fix(mac): support alt layers in OSK 2024-10-18 15:27:57 +07:00
KVKFile.m fix(mac): rename properties and variables 2024-10-21 15:21:47 +07:00
MacVKCodes.h chore(mac): fix iso section key code 2020-11-25 18:56:23 +11:00
NFont.h Added guards around all headers to prevent duplicate imports 2018-01-29 14:01:33 -05:00
NFont.m chore(mac): re-indent files for tabs equal to two spaces 2024-05-13 16:16:30 +07:00
NKey.h fix(mac): rename properties and variables 2024-10-21 15:21:47 +07:00
NKey.m fix(mac): rename properties and variables 2024-10-21 15:21:47 +07:00
WindowsVKCodes.h feat(mac): Add support for "ISO" keyboard layouts 2020-11-24 08:24:30 +11:00