From f21960ef31214caf74c2812d6e8f655ff5b9c84e Mon Sep 17 00:00:00 2001 From: Marc Durdin Date: Mon, 8 Jun 2026 11:20:19 +0200 Subject: [PATCH] fix(developer): reduce km_core_keyboard_attrs size to 12 Fix regression arising from #15471, caused TIKE to crash on start. Also fix typo in fieldname default_options (not currently used in .pas sources). Test-bot: skip --- developer/src/tike/main/Keyman.System.KeymanCore.pas | 2 +- developer/src/tike/main/Keyman.System.KeymanCoreDebug.pas | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/developer/src/tike/main/Keyman.System.KeymanCore.pas b/developer/src/tike/main/Keyman.System.KeymanCore.pas index 154032c059..89deb6ae6b 100644 --- a/developer/src/tike/main/Keyman.System.KeymanCore.pas +++ b/developer/src/tike/main/Keyman.System.KeymanCore.pas @@ -239,7 +239,7 @@ type km_core_keyboard_attrs = record version_string: pkm_core_cu; id: pkm_core_cu; - default_optons: pkm_core_option_item + default_options: pkm_core_option_item end; pkm_core_keyboard_attrs = ^km_core_keyboard_attrs; diff --git a/developer/src/tike/main/Keyman.System.KeymanCoreDebug.pas b/developer/src/tike/main/Keyman.System.KeymanCoreDebug.pas index 0b5600152b..3c90239173 100644 --- a/developer/src/tike/main/Keyman.System.KeymanCoreDebug.pas +++ b/developer/src/tike/main/Keyman.System.KeymanCoreDebug.pas @@ -186,7 +186,7 @@ initialization Assert(sizeof(km_core_context_item) = 8); Assert(sizeof(km_core_action_item) = 12); Assert(sizeof(km_core_option_item) = 12); - Assert(sizeof(km_core_keyboard_attrs) = 16); + Assert(sizeof(km_core_keyboard_attrs) = 12); Assert(sizeof(km_core_attr) = 16); //keyman_core_api_debug.h: