BulwarkFrame v0.2.0
This commit is contained in:
@@ -81,10 +81,10 @@ a `git pull`.
|
||||
| Command | Does |
|
||||
|---|---|
|
||||
| `/bulwark` or `/bulwark options` | opens the options panel (also: left-click the minimap button) |
|
||||
| `/bulwark demo` | runs the display off a synthetic 12 s cycle — judge colours and sizes without a fight |
|
||||
| `/bulwark demo` | runs the display off a synthetic 12 s cycle — judge colours and sizes without a fight (clears the manual hide, so the frame is actually on screen) |
|
||||
| `/bulwark probe` | dumps the live aura / weapon / talent data to chat **and**, with SuperWoW, to `imports\bulwark_probe.txt` |
|
||||
| `/bulwark lock` | locks or unlocks dragging |
|
||||
| `/bulwark show` | pins the frame visible (turns off hide-when-idle and combat-only) |
|
||||
| `/bulwark show` | pins the frame visible (clears the manual hide and turns off hide-when-idle and combat-only) |
|
||||
| `/bulwark reset` | restores every setting to its default |
|
||||
|
||||
`/bf` works as a short form of all of them. Right-clicking the minimap button shows or hides the
|
||||
@@ -139,8 +139,15 @@ lua50 tools/luatests/test_calc.lua
|
||||
lua50 tools/luatests/test_swing.lua
|
||||
lua50 tools/luatests/test_env.lua
|
||||
lua50 tools/luatests/test_config.lua
|
||||
lua50 tools/luatests/test_slash.lua
|
||||
```
|
||||
|
||||
`test_slash.lua` is the exception to "no WoW API offline": it drives the real slash commands and
|
||||
the real options panel against a small widget stub. The questions it asks — which of the three
|
||||
suppressors wins, and whether a command re-syncs an open panel — are pure control flow, and that
|
||||
is reproducible without a client. Rendering, templates and event ordering are not, and stay
|
||||
in-game work.
|
||||
|
||||
**Looking at the UI without the game:** `node tools/uipreview/render.js` draws the frame as a PNG
|
||||
across six states (full → empty, including both colour steps) at 3× into `tools/uipreview/out/`.
|
||||
Same geometry and colour buckets as the addon, so the look can be iterated without a client
|
||||
|
||||
Reference in New Issue
Block a user