From 44542be5e2a4289ccbf461d56f4cbb47ae514354 Mon Sep 17 00:00:00 2001 From: sindoring Date: Sun, 18 Oct 2026 00:42:17 +0400 Subject: [PATCH] Fix Russian character deletion confirmation casing Fold Cyrillic only in the ruRU glue layer so the stock delete confirmation accepts typed mixed case while preserving its button and Enter guards. Verified on Windows with actual stock GlueXML and the ruRU MPQ: reproduced the rejected title-case confirmation before the fix; engine-free offline checks pass for 9 Russian and 7 English inputs, button/Enter dispatch, and dialog reset. The new application regression body also passes through the engine-free loader adapter. cargo fmt --all -- --check and git diff --check pass. Full workspace/app gates and production build were not run for this change; no player account or server deletion used. --- .../assets/ui/AccountLoginRealmlist.xml | 21 ++++++ .../src/ui_script/glue_input_tests.rs | 72 +++++++++++++++++++ 2 files changed, 93 insertions(+) diff --git a/crates/benilla-app/assets/ui/AccountLoginRealmlist.xml b/crates/benilla-app/assets/ui/AccountLoginRealmlist.xml index fb7bcac58..357d8cea2 100644 --- a/crates/benilla-app/assets/ui/AccountLoginRealmlist.xml +++ b/crates/benilla-app/assets/ui/AccountLoginRealmlist.xml @@ -5,6 +5,27 @@ BENILLA_REALMLIST and BENILLA_REALMLIST_PINNED (set while $WOW_HOST fixes the address), and reopens the dialog with the typed text when it is not an address. -->