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