mirror of
https://gitlab.com/erkanisik/yali-rs.git
synced 2026-07-31 03:09:00 +00:00
feat: replace KLE JSON keyboard rendering with xkbcommon
xkbcommon ile XKB keymap derlenip tuş pozisyonları/sembolleri çıkarılıyor, egui Painter ile temaya uygun çiziliyor. KLE JSON indirme/kullanma kalktı, ureq ve serde_json bağımlılıkları kaldırıldı. - compile_layout() — xkb::Keymap::new_from_names() ile keymap derleme - key_position() — ISO‑105 tuşları için ondalıklı x,y pozisyonları - keysym_to_label() — xkbcommon keysym → kısa etiket (⌫, ⇥, AltGr, …) - draw_layout() — egui Painter ile ölçeklenebilir klavye çizimi - Her tuşta tek karakter gösterimi (büyük harf tercihli) - keyboard_layout boşken ilk show()'da varsayılana set edilir - Eski KLE JSON önbellek dosyaları silindi
This commit is contained in:
@@ -16,6 +16,7 @@ rust-i18n = "3.1"
|
||||
lazy_static = "1.4"
|
||||
async-trait = "0.1"
|
||||
chrono = "0.4"
|
||||
xkbcommon = "0.9"
|
||||
|
||||
[patch.crates-io]
|
||||
# Yerel mudur veya comar-api kütüphaneleri buraya eklenebilir
|
||||
|
||||
Reference in New Issue
Block a user