Commit Graph

487 Commits

Author SHA1 Message Date
shagu c85f4b1849 api: use default border size in case of inherit 2020-02-28 17:03:41 +01:00
shagu 4d076dbac2 api: reload borders on backdrop updates 2020-02-28 17:03:41 +01:00
shagu f3b01c8602 nameplates: rewrite entire module
* Add additional options to hide specific types
* Use more accurate debuff logic
* Use proper pfUI borders around elements
* Provide instant updates on config change
* Reduce OnUpdate functions on each frame
* Only Refresh plate on value change and events
* Remove unnecessary textures from the plate
* Separate vanilla quirks from the core
* Deprecate "legacy" option
2020-02-28 16:54:11 +01:00
shagu 790b9f01a2 unitframes: limit amount to the number of textures 2020-02-21 08:35:33 +01:00
shagu d3a1e7b10b unitframes: add commanding shout to warrior buffs 2020-02-19 21:43:07 +01:00
shagu 77a83197e9 unitframes: perform full updates on pet changes 2020-02-10 19:54:27 +01:00
shagu 0ed0b66ac7 castbar: add option to display ranks 2020-01-31 22:55:52 +01:00
shagu a73295a881 ui-widgets: unify nil textures 2020-01-22 18:00:17 +01:00
shagu 149339839d api: use backported getiteminfo for all versions 2020-01-06 11:15:38 +01:00
shagu 4c59fab99c ui-widgets: add function to create textboxes 2020-01-03 01:03:12 +01:00
shagu 6de221188a api: also show silver when gold is visible 2020-01-02 23:04:08 +01:00
shagu ab2976b56e gui: option to hide incompatible config entries 2020-01-01 09:44:47 +01:00
shagu ba7f75416b api: precalculate cooldown switches 2019-12-28 10:14:25 +01:00
attackpure100 050790b7e9 tttarget: add tttarget unitframe and config 2019-12-26 10:08:23 +01:00
shagu 8d91394259 unitframes: option for custom powerbar background 2019-12-19 19:44:37 +01:00
shagu 886c69dbf7 config: settings to disable the new border system 2019-12-18 18:54:26 +01:00
shagu 3334c7469f modules: make all modules aware of the new borders 2019-12-18 18:54:09 +01:00
shagu a75204540e api: add hidpi detection in pixel calculation 2019-12-18 18:54:00 +01:00
shagu bcadf4b2d9 api: use proper backdrop sizes on small borders 2019-12-18 18:53:50 +01:00
shagu 1cf0d24fcd api: add function to query configured bordersizes 2019-12-18 18:53:41 +01:00
shagu 40c6bf704a api: preparation to use perfect pixels on borders
Add some preparation to allow perfect sized borders on all backdrops.
There's no option set yet to avoid broken borders on other elements.
An option that is enabled by default will be added as soon as all modules
are prepared to use pfUI.border instead of reading the config on their own.
2019-12-18 18:53:31 +01:00
shagu 687d75f8a0 api: add function that calculates a real pixel 2019-12-13 20:59:57 +01:00
shagu 549f2b9456 actionbar: add option to disable reagent counter 2019-12-10 21:32:16 +01:00
shagu d6d5abdebc tooltip: add option to display itemIDs 2019-12-05 21:54:03 +01:00
shagu c90c0ea8ba cooldown: add fontsize option for frametypes 2019-12-04 17:29:07 +01:00
shagu 59f9b5c0ba unitframes: display duration for own buffs on tbc 2019-11-24 13:15:33 +01:00
shagu 4e0610afaf unitframes: delay portrait updates to first frame 2019-11-04 18:03:55 +01:00
Mr_Rosh 01e7c18a9a unitframes: set powerbar layer above healthbar 2019-10-21 19:20:23 +02:00
shagu 8fff926785 unitframes: remove custom bar framelevels 2019-10-03 01:22:10 +02:00
shagu 34fddc0f40 unitframes: adjust framelevels of several elements 2019-10-02 22:27:07 +02:00
shagu eb790a37b1 unitframes: use fixed layers for power and health 2019-09-26 19:39:23 +02:00
shagu 191ee8fed2 tables: share valid units with all modules 2019-08-30 19:50:47 +02:00
shagu d4a20f6ed7 unitframes: fix target update on tbc 2019-08-22 18:01:42 +02:00
shagu 2c8a7c9de5 unitframes: fix dropdown menus on later expansions 2019-08-20 19:49:05 +02:00
shagu 2c0f2b12af config: migrate xpbar value only when existing 2019-08-04 14:43:05 +02:00
shagu e13b0a2493 unitframes: hide cooldown animation on buffs 2019-07-22 22:43:26 +02:00
shagu 40bd1bf881 focus: properly handle focus frame visibility 2019-07-19 21:51:09 +02:00
shagu 53fb1cfa2f unitframes: check for disabled in visibility function 2019-07-19 18:08:20 +02:00
shagu bcae58d863 unitframes: use combined visibility handler 2019-07-19 17:27:18 +02:00
shagu 84a1bd1052 api: don't set hit insets during combat lockdown 2019-07-19 16:36:14 +02:00
shagu 798500d6d2 api: use same shadow conditions as for backdrop 2019-07-18 20:40:21 +02:00
shagu 25f78a6378 unitframes: break on non-initialized buttons 2019-07-18 20:39:22 +02:00
shagu b3bebe922a api: remove debug parameter 2019-06-16 15:06:35 +02:00
Artur Morozov 635f70ed21 ui-widgets: update required api calls for tbc
* strip CheckedTexture if exists
* the click area is now equal to the size of the DropDownFrame
* if the width of the DropDownFrame is very small or not set,
  then set the width for the DropDownFrame as in DropDownList1
2019-06-16 14:56:03 +02:00
shagu d44188d166 ui-widgets: delay question dialog autosizing 2019-06-11 19:41:33 +02:00
shagu fe479d1f77 unitframes: check for RegisterStateDriver before using
This fixes a compatibility issue with NotGrid, which is
adding a :SetAttribute() function to all frames.
2019-06-11 18:19:03 +02:00
shagu d779f20d6b config: consolidate unitframe entries 2019-06-10 19:59:06 +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 3832b9151e api: add functions to determine best frame anchors 2019-06-09 22:16:58 +02:00