Commit Graph

162 Commits

Author SHA1 Message Date
Brues 67146ef3a4 begin utilizing ClassicAPI 2026-05-16 13:02:38 -05:00
Meow 9128f02133 Add fill order option for actionbars
- "Row-first" fills buttons left-to-right, top-to-bottom (1,2,3 / 4,5,6)
- "Column-first" fills top-to-bottom, left-to-right (1,3,5 / 2,4,6)
- "Auto" preserves the original behavior based on uneven orientation
2026-04-10 16:33:06 +02:00
Meow 5f9e69933f Revert "Added a fillmode variant to actionbars"
This reverts commit 0838c6ec3a.
2026-04-10 15:26:18 +02:00
Meow 0838c6ec3a Added a fillmode variant to actionbars 2026-04-10 15:24:39 +02:00
Meow 9b97414beb small fix for actionbars to allign properly on uneven numbers. 2026-04-09 20:34:11 +02:00
Meow 7dcac8104f hotfix
use useUiScale CVar to calculate pixel perfect borders
2026-04-01 11:46:57 +02:00
Meow df532862b6 added some nil checks for api.lua 2026-03-31 04:29:39 +02:00
Meow 3ecc52e4cc Revert "Fix for bar layout+alternatives+uneven orientation" 2026-03-30 18:53:48 +02:00
Player-Doite 9e9688072d Fix for bar layout+alternatives+uneven orientation
Fix for bar layout+alternatives+uneven orientation
2026-03-26 19:43:06 +01:00
Player-Doite c29b69d469 Added and fixed form layout+ uneven orientation
Stance/Form/Aura bar layout fix (before wrong), plus support for uneven rows.
2026-03-26 19:06:25 +01:00
Meow 1402818e62 added missing nil check for api.lua 2026-03-20 23:15:14 +01:00
Meow 313f01f191 fixed a rare NaN lua error 2026-03-11 05:14:35 +01:00
Meow fa7e4f8b40 Range Check: UnitXP mode
Added Range Check Mode dropdown (Vanilla / UnitXP) and UnitXP Range Threshold input field under the 40y-Range Check settings in the GUI
In UnitXP mode, UnitInRange bypasses librange entirely and queries UnitXP("distanceBetween") directly with the configured yard threshold
librange scan loop is disabled when UnitXP mode is active — no TargetUnit cycling, no spellbook scanning, no combat interruption
Fixed UnitInRange referencing librange as an undefined local instead of pfUI.api.librange, which caused silent nil returns
2026-03-04 02:27:11 +01:00
Meow def000a7c4 Refactoring: Nampower Integration & SuperWoW Cleanup
* Replaced SuperWoW GUID with native Turtle WoW GUID in focus system
* Added memoization API for `/pfcast` and `/castfocus` performance boost
* Moved Druid mana bar from superwow.lua to nampower.lua
* Cleaned up superwow.lua - removed duplicate/migrated code
* Updated GUI: "Druid Settings" replaces "SuperWoW Settings" header
* Focus system now standalone - no SuperWoW dependency required
2026-02-16 14:20:31 +01:00
Meow 54355c9019 enhanced merge into master
Final release!
2026-02-04 22:48:30 +01:00
Meow 34f5c3eb02 Version 6.1.0 - Raid/Party Frame Fixes
Bugfixes:
- Fixed 40-yard range check not working for raid/party frames
- Fixed aggro indicator not displaying properly on raid/party frames
- Improved aggro cache to only cache positive results for instant detection
- Fixed HP/Mana not updating with "Use Raid Frames for group" enabled
- Added SuperWoW nil-check for SpellInfo
- Added missing events: PARTY_MEMBER_ENABLE, PARTY_MEMBER_DISABLE, PLAYER_UPDATE_RESTING

UI Improvements:
- Share/Hoverbind buttons now show warning when module is disabled
2026-01-08 12:25:18 +01:00
Meow 5d0e195d1e performance update
performance update
2026-01-03 12:58:31 +01:00
shagu 6e9f1d6b89 api: ignore and skip invalid frame anchors 2025-07-08 21:49:10 +02:00
shagu 3c44018726 api: always write capture index cache 2025-07-07 15:27:12 +02:00
shagu 099c7e1982 api: reduce frame shadow offsets 2025-06-05 22:16:42 +02:00
shagu 8b91fb4ccc api: put custom border onto default backdrop 2025-06-05 22:16:00 +02:00
shagu 48eaf7e875 ui-widgets: increase frame level of blizz borders 2025-06-05 19:29:45 +02:00
shagu 5790ef71b6 api: cache color values for time strings 2024-05-14 08:29:28 +02:00
shagu c6766eeca1 api: set both backdrop border colors in blizz mode 2024-01-06 01:42:43 +01:00
shagu 17ebeb7dc9 api: add function to determine empty tables 2023-11-03 15:10:42 +01:00
shagu ffdbb63110 api: reuse several string variables in cmatch 2023-10-03 13:21:42 +02:00
shagu cea8e750d2 api: make sure anchor exists before aligning to it 2023-02-28 19:09:04 +01:00
shagu 3d9547c340 api: update time string comments 2022-07-02 14:29:14 +02:00
shagu 1bd358eb13 api: use correct combat events for autohide 2022-06-14 19:16:01 +02:00
shagu 1bc5d09327 api: clear events in autohide disable 2022-06-14 18:41:58 +02:00
shagu f13f132021 api: add combat based autohide to api call 2022-06-14 18:32:43 +02:00
shagu b233dc9e1a api: adjust autohide speed on high frame rates 2022-06-14 18:31:32 +02:00
shagu 0214eebf36 core: switch from mousedown to drag functions
Due to crashes/freezes while moving some frames, one possible
reason could be that pfUI was using OnMouseDown and OnMouseUp
to run its frame-moving code. I have noticed better performance
when using the intended functions, OnDragStart and OnDragStop
to move frames.

This commit changes every occurrence of such functions and splits
drag and click into seperate functions where required.
2022-05-07 21:35:52 +02:00
shagu 5987dd2b33 core: add option to use blizzard borders 2021-08-25 18:22:46 +02:00
shagu f525aefb2e api: case insensitive search for item names 2020-11-16 15:50:07 +01:00
shagu 2e816f71d7 api: fix description of slash command query 2020-11-16 15:28:28 +01:00
shagu ec594df203 api: add api to easily register slash commands 2020-11-16 15:22:02 +01:00
shagu 3bd6378de8 api: add function to find slash commands 2020-11-16 15:21:07 +01:00
shagu 5f354e218e api: rewrite rgbhex function
* remove useless caching
* remove variable creation within function
* limit values on all type of inputs
* use only one string.format
2020-10-27 09:50:19 +01:00
shagu 89c27f788a api: limit rgbhex values to 1 2020-10-27 09:01:19 +01:00
shagu 94738bab45 api: add api call to find item in bags 2020-09-04 08:14:55 +02:00
shagu 990ec09296 api: trim percentage before caching it 2020-08-25 18:30:12 +02:00
shagu 7669e64173 core: remove leftover semicolons 2020-08-15 19:29:24 +02:00
shagu a1bda61acb api: option to disable milliseconds on cooldowns 2020-07-01 16:26:39 +02:00
shagu e10cfd3a26 api: add flag to save scale on position save 2020-06-14 22:52:06 +02:00
shagu 83ef788d3f api: use old pixel value on non broken resolutions 2020-05-28 13:34:58 +02:00
shagu cffaf70fbb api: set pixel size to one on broken resolutions 2020-05-27 21:52:32 +02:00
shagu 3e694dcc43 api: add arguments to hook script 2020-05-20 17:12:42 +02:00
shagu 6512bb34ae api: support to also abbreviate negative values 2020-05-09 02:37:46 +02:00
shagu 1565e60f69 api: make spacing optional for alignment 2020-04-18 12:55:54 +02:00