Commit Graph

135 Commits

Author SHA1 Message Date
NoM0Re 5eb2db89f7 (fix/texture): Desaturate state lost on SetTexture
Fixes #93
Also normalize SetDesaturated calls to use booleans instead of numeric flags.

(cherry picked from commit 47dce3a9d5ba23c170f002b323a11ed2a5c5e206)
2026-02-16 11:43:50 -07:00
NoM0Re 1836ba84d8 (fix/WeakAuras): Resolve long-standing frame level overflow
Switches frame level assignment to depth-based ordering to avoid overflow
and ensure deterministic ordering. WeakAurasFrame now correctly lives on
FrameStrata MEDIUM without interfering with Blizzard UI elements.

(cherry picked from commit e92edf5700ad70587a71c3a403e5cc672dbc9e8e)
2026-02-16 11:38:32 -07:00
NoM0Re a886634cce (fix/ProgressTexture): regression uninitialized inverse option caused progress to mirror or ignore inversion
(cherry picked from commit 19c75e2c3ceddc23340367f3a77357fb9c04968f)
2026-02-16 08:25:35 -07:00
NoM0Re a43a6f1fae fix scope of QueueResize
(cherry picked from commit 3311c44376fbd920f41a3a2423d4d2da9a421833)
2026-02-16 08:21:59 -07:00
NoM0Re c260d4033e (fix/DynamicGroup): delay Resize to next frame to fix child positioning
(cherry picked from commit 01121291e8a486bd74568e71e4aebe8442e54de4)
2026-02-16 08:21:28 -07:00
NoM0Re 205567502a 5.20.6
(cherry picked from commit eab1d48d6c69b02d61644eaaa837cbb2c4b021e8)
2026-02-16 08:20:31 -07:00
NoM0Re 7c7fafe5a8 5.20.5 2025-10-09 21:17:44 +02:00
NoM0Re 348bcce594 5.20.3 2025-09-13 18:02:26 +02:00
NoM0Re 2752f0a53c (feat/TTS) Add Text-to-speech via awesome_wotlk 2025-08-25 21:41:59 +02:00
NoM0Re 727747ad1d 5.20.1 2025-08-06 01:44:29 +02:00
NoM0Re d6ae3e020b 5.20.0 2025-07-22 16:49:18 +02:00
NoM0Re fec17c0f2f small improvements 2025-06-28 16:13:24 +02:00
NoM0Re bda851552d 5.19.10 2025-05-31 22:54:39 +02:00
NoM0Re 51bac56479 5.19.8 2025-04-13 16:03:55 +02:00
NoM0Re 6cdfcac1b1 5.19.6 2025-04-03 21:03:11 +02:00
NoM0Re bbf9cb14ae (fix)Resolve Overlay issues finally 2025-03-12 15:20:52 +01:00
NoM0Re 3ed8d72ea3 fix frame order some more
- Closes #29
Reintroduces UI scale issues when playing at 1080p pixel-perfect (0.711 scale).
You need to account for this by adjusting the Aura size slightly up or down by a small number, depending on scaling.
We have this anyway across the addon, so it is what it is...
2025-03-05 21:57:53 +01:00
NoM0Re 049dae9b04 fix frame order 2025-03-01 21:04:02 +01:00
NoM0Re 2aea3b7a0d Gradient implementation 2025-03-01 17:14:36 +01:00
NoM0Re c48ce524f8 from retail 2025-02-25 21:49:19 +01:00
NoM0Re 2157fbc553 Fix dynamic group icons scaling issue, ensure class & spec load on login, reworked queued actions
dynamic group icons used incorrectly parent scale, even without set
2025-02-25 21:49:19 +01:00
NoM0Re 7c7869494e 5.19.3
Add methods to the states/allstates table that helps with creating,
updating or remove states in an optimized way

## Advantage of using this function instead of doing a states[key] = {
... }

- If already created, update existing state, and return true if any
value was changed, this can help reduce amount of resources an aura use

- Automatically `return true` when using these functions and any change
was made

## Examples

```Lua
function(states, event, ...)
    if event == "PLAYER_TARGET_CHANGED" then
        if UnitExists("target") then
            -- if state exists it's updated, not replaced
            -- show & changed fields can be skipped
            states:Update("", {
                    name = UnitName("target"),
                    duration = 5,
                    expirationTime = GetTime() + 5,
                    progressType = "timed",
                    autoHide = true
            })
        else
            -- wipe
            states:RemoveAll()
        end
    end
    -- no need to return true
end
```

with clones

```Lua
function(states, event, ...)
    local currentEssence = UnitPower("player", Enum.PowerType.Essence)
    local maxEssence = UnitPowerMax("player", Enum.PowerType.Essence)
    for i = 1, 6 do
        if i > maxEssence then
            states:Remove(i) -- wipe allstates[6]
        else
            local value = currentEssence >= i and 1 or 0
            local newState = {
                progressType = "static",
                value = value,
                total = 1
            }
            states:Update(i, newState)
        end
    end
    -- no need to return true
end
```
2025-02-24 22:10:45 +01:00
NoM0Re 6714432be6 from retail 2025-02-18 17:13:03 +01:00
NoM0Re c1c58d46d0 from retail 2025-02-15 14:40:24 +01:00
NoM0Re 290981ff25 from retail
diffchecked
2025-02-14 18:46:41 +01:00
NoM0Re f94aff6a9d from retail 2025-02-11 20:18:57 +01:00
NoM0Re 6ad996d52f from retail 2025-02-09 15:53:14 +01:00
NoM0Re f3a7bb8993 from retail 2025-02-09 14:21:45 +01:00
NoM0Re 5cdb9aed28 port newest WeakAurasStopMotion and include it
https://www.patreon.com/posts/new-stop-motion-119300059
2025-02-06 23:22:05 +01:00
NoM0Re fb09181ee7 from retail 2025-01-28 20:40:12 +01:00
NoM0Re 8cc8d5ea62 from retail 2025-01-28 10:36:41 +01:00
NoM0Re 8e07a6495c from retail 2025-01-27 03:28:33 +01:00
NoM0Re 0e761a6814 from retail 2025-01-26 21:52:59 +01:00
NoM0Re f9bf9c3c16 from retail 2025-01-26 21:24:18 +01:00
NoM0Re 38533d0e99 from retail
diffchecked
2025-01-26 19:24:17 +01:00
NoM0Re 667a2f3f50 from retail 2025-01-25 23:37:36 +01:00
NoM0Re 4a326118da from retail 2025-01-25 20:07:12 +01:00
NoM0Re c066688fef from retail 2025-01-25 19:03:51 +01:00
NoM0Re b831fb4009 from retail 2025-01-24 20:50:23 +01:00
NoM0Re 4ed4d4159b from retail 2025-01-23 19:40:40 +01:00
NoM0Re e1e0744ecf from retail 2025-01-23 18:30:22 +01:00
NoM0Re 8dcb62ec81 from retail 2025-01-22 18:56:11 +01:00
NoM0Re 23c7da5ea6 Refactor progress handling
probably some regressions
2025-01-22 03:37:10 +01:00
NoM0Re 87c681b2f3 from retail 2025-01-19 14:54:14 +01:00
NoM0Re f72e96ae6e from retail 2025-01-18 17:23:16 +01:00
NoM0Re efdbb3c46d from retail 2025-01-17 18:59:10 +01:00
NoM0Re 89a247addb from retail 2025-01-17 17:37:35 +01:00
NoM0Re f970df8eab from retail 2025-01-17 17:10:25 +01:00
NoM0Re efa2dae58a from retail 2025-01-17 15:35:11 +01:00
NoM0Re db45573d1c from retail 2025-01-16 22:58:42 +01:00