From b844af1f289921592a8bfb7e5a174d4e1b33c0dd Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Fri, 24 Apr 2026 11:32:19 +0200 Subject: Fix the spacebar in Hangul combining (#1244) * Fix the spacebar in Hangul combining The encoding for the spacebar changed and the Hangul combining code was not updated. * Change the default layout for Korean--- gen_method_xml.py | 2 +- res/xml/method.xml | 2 +- srcs/juloo.keyboard2/KeyModifier.java | 12 ++++++++++-- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/gen_method_xml.py b/gen_method_xml.py index 9b266d5..b5479bd 100644 --- a/gen_method_xml.py +++ b/gen_method_xml.py @@ -50,7 +50,7 @@ LOCALES = [ loc("ka_GE", "latin", "georgian_mes"), loc("kk_KZ", "latin", "cyrl_jcuken_kk"), loc("kn_IN", "kannada", "kann_kannada"), - loc("ko_KR", "hangul", "latn_qwerty_us"), + loc("ko_KR", "hangul", "hang_dubeolsik_kr"), loc("lt_LT", "latin", "latn_qwerty_lt", extra_keys="accent_ogonek:ą:ę:į:ų@s|accent_caron:č:š:ž@f|accent_dot_above:ė@s|accent_macron:ū@o|€"), loc("lv_LV", "latin", "latn_qwerty_lv", extra_keys="accent_macron:ā:ē:ī:ū@o|accent_caron:č:š:ž@f|accent_ogonek:ķ:ļ:ņ@s|accent_cedille:ģ@c|€"), loc("mk", "cyrillic", "cyrl_lynyertdz_mk", extra_keys="ѕ|ѓ|ќ|ѝ|ѐ|љ|њ|џ|„|“|€"), diff --git a/res/xml/method.xml b/res/xml/method.xml index 036bf1f..e1169d7 100644 --- a/res/xml/method.xml +++ b/res/xml/method.xml @@ -45,7 +45,7 @@ - + diff --git a/srcs/juloo.keyboard2/KeyModifier.java b/srcs/juloo.keyboard2/KeyModifier.java index 3ef16bc..d45c9a1 100644 --- a/srcs/juloo.keyboard2/KeyModifier.java +++ b/srcs/juloo.keyboard2/KeyModifier.java @@ -535,9 +535,17 @@ public final class KeyModifier case Hangul_initial: // Finals that can also be initials have this kind. return combine_hangul_medial(kv, kv.getString().charAt(0), precomposed); - default: - return kv; + case Editing: + switch (kv.getEditing()) + { + case SPACE_BAR: + return combine_hangul_medial(kv, ' ', precomposed); + default: break; + } + break; + default: break; } + return kv; } private static KeyValue combine_hangul_medial(KeyValue kv, char c, -- cgit v1.2.3