113 Commits

Author SHA1 Message Date
Brues 3ef78044fb bags: third-party sort addons rebind existing buttons
pfUI's built-in sorter (modules/bags.lua) always creates the sort
buttons on the right/left bag frames now, so the third-party
RegisterBagSort path's "if not pfUI.bag.right.sort" guard would skip
button-creation entirely — yet still set pfUI.thirdparty.bagsort to
the registering addon's name. Net effect: user installed SortBags or
MrPlow, our internal sort runs anyway. Silent override of user intent.

Strip the dead button-creation paths; rebind the existing buttons'
OnClick + OnEnter to the registered third-party functions instead.
Third-party addons now actually fire when the user clicks. -53 lines.
2026-05-27 23:30:01 -05:00
Brues 710be52f35 phase 3 removing tbc
Drop the now-vestigial expansion plumbing.

- Delete modules/thirdparty-tbc.lua + its xml Include
- Strip 10 tbc-tagged CreateConfig calls in modules/gui.lua
- Drop the expansion arg from CreateConfig() signature + the disabled-
  entry rendering path that depended on it
- Drop the showdisabled GUI toggle + its default
- Simplify pfUI:RegisterModule / pfUI:RegisterSkin to (name, func) only
- Strip the leading version arg ("vanilla:tbc", etc.) from all 114
  Register call sites
- Delete the pfUI.expansion variable
2026-05-25 18:50:53 -05: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 a8e6179d23 thirdparty: adjust ShaguDPS bars to window size 2025-04-28 19:17:50 +02:00
shagu a1cc067812 thirdparty: add support for multi-window ShaguDPS 2025-04-25 21:59:39 +02:00
shagu 86e840b16e thirdparty: always update visibility on login 2025-03-19 23:22:21 +01:00
shagu 989e81b5ef thirdparty: use correct window border for shagudps 2023-11-03 15:25:50 +01:00
shagu 155da6504f thirdparty: use active shagudps config table 2023-08-05 12:02:08 +02:00
shagu 7f9348868b thirdparty: wait for dpsmate variables
Now waiting safely for the required `DPSMate_DPSMate` frame.
DPSMate sometimes requires a little time from being loaded till having the frame ready.
2023-06-24 15:25:06 +02:00
shagu ba5832c3da thirdparty: handle ShaguDPS recent backdrop changes 2023-01-05 14:24:24 +01:00
shagu 722477acfd thirdparty: update skin to latest ShaguDPS 2022-08-21 23:52:14 +02:00
shagu efcf43030d thirdparty: update skin for latest ShaguDPS 2022-08-21 19:29:04 +02:00
shagu 15448e35d9 thirdparty: add skin and dock support for ShaguDPS 2022-05-27 19:24:11 +02:00
shagu 8b1865fcd2 thirdparty: make sure the chat header stays hidden 2022-05-27 16:59:06 +02:00
shagu f7f1f6510f thirdparty: unify bag sort integration code 2020-10-05 17:13:23 +02:00
shagu e50be68a98 thirdparty: move dpsmate to multiclient support 2020-03-11 18:07:58 +01:00
shagu 4d7bfe3169 thirdparty: whitelist mrplow for tbc 2020-03-02 18:03:02 +01:00
shagu 967f0d4515 thirdparty: split glue code into expansions 2020-03-02 18:01:49 +01:00
shagu 70faae45bc thirdparty: rewrite addon dock logic 2020-03-02 17:56:53 +01:00
shagu 4f1a91bae0 thirdparty: adapt supermacro to new actionbars 2019-12-31 11:30:32 +01:00
shagu 3334c7469f modules: make all modules aware of the new borders 2019-12-18 18:54:09 +01:00
shagu a9fe28aaa5 thirdparty: only adjust ktm scale in dockmode 2019-06-17 23:23:06 +02:00
Artur Morozov a75fd5dca4 skins: add a bunch of tbc compatible skins
* add skin for: auction, character, game_menu
  guild_registrar, inspect, macro, mail,
  merchant, options-interface, options-sound,
  options-video, popup_dialogs, professions,
  questlog, talents, tracking, guildbank,
  socket, readycheck, arena_registrar,
  arena, time_manager, LFG
* add mail highlighting the quality of items
* add quality borders of guildbank items
2019-06-16 15:03:35 +02:00
Road-block 53811ba21c thirdparty: skin swstats frames
* fix tab skinning
* allow user to navigate pages in docked mode
* expose pause checkbox in title bar when docked
2019-06-13 18:45:46 +02:00
shagu 52a4718b2f thirdparty: add wim window shadows 2019-06-11 22:17:26 +02:00
Artur Morozov 4fa0054c09 thirdparty: update skin for WIM
* replace shaman class color only on load the addon
* include @Road-block updates
* use pfUI link handler (it is more correct)
* replace all class colors
2019-06-11 22:16:59 +02:00
shagu e9237b59b2 core: use concrete string based client checks 2019-06-10 17:06:31 +02:00
shagu c939f8b322 core: use media mechanism for configurable paths 2019-06-10 13:35:48 +02:00
shagu 7632f92dd1 core: use new media mechanism for all textures 2019-06-10 13:35:48 +02:00
shagu 545be99fd7 api: only add shadow to specific frames 2019-06-02 20:43:56 +02:00
dein0s 3e86976ee9 thirdparty: optimize ktm in dock mode
* scale column width
* position bottom row
* tune backdrop bottom
2019-05-19 10:01:47 +02:00
shagu c9ce19a64b thirdparty: add notgrid to healcomm addons 2019-04-14 14:52:56 +02:00
Road-block a67d818685 bags: add bag panel miniactions
* add picklock button
* add disenchant button
* add open container button
* add tooltip hints to new and existing mini actions
2019-03-31 14:59:21 +02:00
shagu 9007f3369b thirdparty: disable predictions when LUF is active 2019-03-31 14:59:21 +02:00
Road-block 4385bbb501 thirdparty: align druidmanabar to powerbar setting 2019-03-31 14:59:21 +02:00
Robert Moritz df57df82d9 thirdparty: add NoteIt skin 2019-03-31 14:59:20 +02:00
shagu 26a9fff578 actionbar: entire rewrite of the actionbars
Final squashed commit of the actionbars. Ready for master.
Config migration is now armed, you can't go back without backups.
2019-03-31 14:59:20 +02:00
shagu ae1805bfa0 thirdparty: use default font size for WIM 2019-01-09 12:01:16 +01:00
shagu c761d689a1 thirdparty: fix initialization of latest dpsmate
Thanks @Road-block
2018-12-01 10:52:23 +01:00
shagu b1f805e01a thirdparty: fix code style 2018-11-02 09:59:02 +01:00
Road-block 232a6cb99b thirdparty: prevent some errors with newer versions of KTM 2018-11-02 09:57:42 +01:00
shagu 424b0b907c thirdparty: add support for myroleplay 2018-10-22 20:47:56 +02:00
shagu e8538b3b77 prediction: send healcomm compatible predictions 2018-08-25 16:52:57 +02:00
shagu 3f536fbd21 thirdparty: move addon hook function to api 2018-08-23 15:54:34 +02:00
shagu 44a4aa522c eqcompare: add proper support for atlasloot 2018-08-08 18:48:26 +02:00
shagu 83eb342a5b thirdparty: fix bagsort button appearance
* re-enable both bagsorter integrations by default
* remove redundant events
* add bagsort thirdparty variable
* add priority to mrplow over sortbags
2018-08-01 19:01:02 +02:00
Road-block 2545962499 thirdparty: add MrPlow bagsorting integration 2018-08-01 19:00:39 +02:00
shagu 4673b2668e thirdparty: fix code indentation 2018-06-30 16:56:47 +02:00
shagu 12a615b76d thirdparty: add druidmanabar support 2018-06-30 16:53:42 +02:00