NTFS load order, a title-sorted AddOns list, and tooltips at the cursor
- addons load in the order NTFS lists a folder, case-insensitive with an underscore before the letters, the order the vanilla corpus was written against and the one that decides which addon provides a shared library (2178) - GetNumAddOns and the index form of every AddOn verb walk a title-sorted list that hides the Blizzard addons the server says to hide, and the character-select AddOns list is in title order (2175) - SetPoint and SetAllPoints raise the reference's own errors for a frame name that does not exist or an omitted relative frame instead of quietly anchoring to the parent, and an explicit nil means the screen root (2176) - a tooltip owned with ANCHOR_CURSOR follows the mouse, which pfUI's tooltip, xpbar and chat modules, pfQuest's browser and TipBuddy ask for; an omitted or unknown anchor is ANCHOR_LEFT (2176) - a $parent name handed to CreateFrame, CreateTexture or CreateFontString expands as it does in XML, so FonzAppraiser's thirty dropdowns and pfQuest's search icon get the names they asked for (2176) Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
@@ -246,9 +246,11 @@ impl AddonsPanel {
|
||||
self.staged.push(rows.iter().map(|a| a.enabled).collect());
|
||||
self.list = rows;
|
||||
} else {
|
||||
// Same folder, same deterministic (alphabetical) discovery, read
|
||||
// back-to-back: every call answers the same rows in the same order, only the
|
||||
// `enabled` bits differ. That is what lets ONE metadata list carry N columns.
|
||||
// Same folder, same deterministic discovery order, read back-to-back:
|
||||
// every call answers the same rows in the same order, only the `enabled` bits
|
||||
// differ. That is what lets ONE metadata list carry N columns. The order is
|
||||
// `addons::sort_by_directory_order` — NTFS's, the reference's own listing
|
||||
// order — and the point here is only that it is a pure function of the names.
|
||||
debug_assert_eq!(
|
||||
rows.len(),
|
||||
self.list.len(),
|
||||
|
||||
Reference in New Issue
Block a user