Files
yali-rs/Cargo.toml
T
Erkan IŞIK ae915c2540 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
2026-06-18 13:07:18 +03:00

23 lines
687 B
TOML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[package]
name = "yali-rs"
version = "4.0.0"
edition = "2024"
[dependencies]
eframe = { version = "0.27", features = ["default", "wgpu"] }
egui_extras = { version = "0.27", features = ["image", "file", "svg"] }
image = { version = "0.24", features = ["png"] }
serde = { version = "1.0", features = ["derive"] }
toml = "0.8" # answer file ayrıştırma
zbus = "4.0"
tokio = { version = "1.0", features = ["full"] }
sysinfo = "0.30"
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