Files
moon-well-ui/data/addon/ForeverUI/ForeverUI.toc
T
Adrestie e6dd4715b9 mod-forever-ui: the bag interface, with its search box and its sort button
The bag windows take the modern panel: the flat background and the metal
nine-slice border of HeldBagLayout, the portrait in the ring of the top left
corner, the title centred in the bar, and item slots on bags-item-slot64.
ForeverUI.SetPanelArt builds that panel and is written to serve every panel
still to come.

The search box and the sort button sit where the reference puts them, on the
backpack alone: the box 96 x 18 at (42, -37), the button 28 x 26 at (-9, -34).
Neither of the two things they call exists in 3.3.5, so both are written here:

- the search compares the typed text with the name, the type and the subtype
  of each item, and veils what does not match with the same black 80% overlay
  the reference uses;
- the sort merges partial stacks, then orders the items by the game's own
  category order (GetAuctionItemClasses), quality, name and stack size, one
  move every tenth of a second because each swap must be confirmed before the
  next.

tools/ajouter_feuilles.py brings a sheet into the workspace with its preview
and regenerates the atlas table; seven sheets came in this way. Previews are
now exported with the alpha channel, without which they cannot be judged.

docs/AMELIORATIONS.md lists what departs from the reference here, the sort
order first: it is decided inside the client and cannot be read.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-21 20:34:14 +02:00

26 lines
535 B
TeX

## Interface: 30300
## Title: ForeverUI
## Notes: Interface moderne portee sur 3.3.5 : atlas adresses par SetTexCoord, positions modifiables.
## Version: 1.2
## SavedVariables: ForeverUIDB
UIAtlas.lua
UIAtlas_01_selection_perso.lua
UIAtlas_02_creation_perso.lua
UIAtlas_03_barre_action.lua
UIAtlas_04_cadres_unite.lua
UIAtlas_05_feuille_perso.lua
UIAtlas_06_complements.lua
AtlasUtil.lua
Layout.lua
PlayerFrame.lua
PlayerFrameExtras.lua
PlayerRunes.lua
TargetFrame.lua
CastBar.lua
ActionBar.lua
BottomBar.lua
StatusBars.lua
Bags.lua