the mailbox takes typing again, and events carry their real arguments

- the mail window's send tab takes typing again: the subject, body and money boxes were taking no input while the recipient box swallowed every key, and a sent letter clears its subject and item icon instead of putting them straight back (2145)
- seven events fire the way the reference does: UNIT_DYNAMIC_FLAGS fires at all, swapping two identical stacks between bank slots fires PLAYERBANKSLOTS_CHANGED twice, the pet sheet's training points repaint, and ITEM_LOCK_CHANGED loses its invented arguments (2140)
- nine widget methods 1.12 addons probe for are in: ShaguTweaks stops recolouring textures the reference leaves alone, pfUI and _Nameplates stop raising on a tooltip's GetAnchorType, and 63 AceEvent addons get RegisterAllEvents (2142)
- six post-1.12 methods leave the widget surface (SetSize, SetShown, HasFocus, SetFormattedText and two tooltip verbs), so an addon reaching for a later client's API finds what a real 1.12 client gives it (2142, 2146)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
Sam
2026-09-11 20:52:50 +07:00
co-authored by Claude Fable 5.1
parent 5432a8bfbd
commit 31371641eb
100 changed files with 3837 additions and 869 deletions
+2 -2
View File
@@ -15,7 +15,7 @@
use mlua::{Lua, Value};
use super::binding_abi::{number_arg, predicate};
use super::binding_abi::{flag, number_arg};
use super::Model;
/// `FlagTutorial`'s clamp: `0 ≤ n − 1 < 0x32` — the fifty ids `GlobalStrings.lua` names.
@@ -57,7 +57,7 @@ pub(super) fn install(lua: &Lua) -> mlua::Result<()> {
.tutorial_bank
.as_ref()
.is_some_and(|b| b.iter().any(|&byte| byte != 0xFF));
Ok(predicate(enabled))
Ok(flag(enabled))
})?,
)?;