Fork policy (docs/METHOD.md): upstream structure wins; local-unique work re-applied on top. This commit is the upstream half of the reconciliation. Upstream is the same program at a rewritten history (884dff77==4e0e89cbtree), so the merge base was replaced to keep a real three-way diff. The large conflicts are upstream moving first: the UI manifest (benilla.toc -> the binary LAYER_MANIFEST/layer.toc split), the CVar table (cvars.rs -> cvars/{mod,table}.rs, +24 video rows), the editbox flush model, the host-side GetTime, the Options* -> BenillaOptions* rename, expanded ui_unit.rs, and a rebuilt volumetric_light.rs. Local-unique pieces re-instated on the upstream structure: - OptionsFrame.xml: the 1.12 OptionsFrameSliders table restored under the Benilla rename, with the TurtleWoW deviation note (patch-4 replaces OptionsFrame.lua). - layer.toc: CharacterFrameAdapters.xml (the sixth TurtleWoW character tab). - ui script: wipe/sizeof, BenillaGetMerchantItemStats, and the attach/mount teardown re-walk all survive. - game_plugins.rs keeps UPDATE_ACTIONABLE_CEILING=5_509 (re-measure pending). The LFT/Turtle_TransmogUI rows benilla.toc named off the player's install now come from the chain's own FrameXML.toc via the new core loader.
26 lines
1.2 KiB
TeX
26 lines
1.2 KiB
TeX
# benilla's own interface, one layer on the stock one (docs/METHOD.md): every file is ours, from
|
|
# `assets/ui`, and loads in this order after every `FrameXML.toc` row and before the third-party
|
|
# addons. It is listed in no addon list, fires no `ADDON_LOADED` and cannot be switched off; a dev
|
|
# build boots without it under `WOW_STOCK_UI=1`. A test names its files, so it does not grow.
|
|
|
|
## Interface: 11200
|
|
|
|
# The scroll parts of our options window and script log.
|
|
ScrollTemplates.xml
|
|
# The Keybindings page's templates and script, which OptionsFrame.xml uses at load.
|
|
KeyBindingsPage.xml
|
|
# `BenillaOptionsFrame`; its rows read the option globals the stock options windows set.
|
|
OptionsFrame.xml
|
|
# The ESC menu's era look on the stock `GameMenuFrame`, whose Options rung opens ours.
|
|
GameMenuAdapters.xml
|
|
# `OpenBackpack` and `CloseBackpack` over every equipped bag, for the vendor and the mailbox.
|
|
ContainerFrameAdapters.xml
|
|
# The pet page's autocast widgets in the pet action button's proportions.
|
|
SpellBookAdapters.xml
|
|
# Ours: the sixth tab page TurtleWoW's `CharacterFrame.lua` lists and 1.12 never shipped.
|
|
CharacterFrameAdapters.xml
|
|
# The `/errors` script error log and our slash commands.
|
|
ScriptLogFrame.xml
|
|
# Our fixes to the stock Lua.
|
|
FrameXMLFixes.xml
|