Commit Graph
100 Commits
Author SHA1 Message Date
shagu e0acd4d3a5 toc: bump version to 4.4.5 2020-03-05 22:53:56 +01:00
shagu eb42c831fc api: fix real pixel backdrop offsets 2020-03-05 22:52:56 +01:00
shagu 43d3ab85e1 skins: integrate blizzard timemanager properly 2020-03-05 22:38:40 +01:00
shagu 46d66d3692 actionbar: add proper spacing to the shared panel 2020-03-05 19:29:45 +01:00
shagu 4add42cdd4 raid: only run during raid and always set label 2020-03-05 19:28:47 +01:00
shagu 47c8816bae unitframes: remove attributes during creation 2020-03-05 19:28:12 +01:00
shagu 082df33444 unitframes: add special secure state drivers 2020-03-05 19:26:56 +01:00
shagu 30ef7e3e5d unitframes: always refresh regular portraits alpha 2020-03-05 18:37:17 +01:00
shagu c37907305e unitframes: add queue for combatlockdown refreshs 2020-03-05 18:36:28 +01:00
shagu 70d3afdfcf toc: bump version to 4.4.4 2020-03-03 17:44:22 +01:00
shagu 88d127de15 skins: postpone slot update hook to first show
This drastically increases the login speed on some servers,
where the item queries take a little longer, which made
the UI freeze for a few seconds.
2020-03-03 17:37:47 +01:00
shagu df4e0ed67d hunterbar: delay and queue ability scanner events 2020-03-03 17:36:08 +01:00
shagu 5d435a3ad0 chatcopy: skip while chat module is not loaded 2020-03-03 17:35:01 +01:00
shagu b2d9baa71e chatcopy: remove legacy api quirks 2020-03-03 17:34:28 +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 50f0068c3d skins: reduce outline slot size of inspect frame 2020-03-01 13:22:20 +01:00
shagu 852e31e4a8 skins: restore inspect slot offset on update 2020-03-01 13:11:16 +01:00
shagu 9536de4763 skins: align icon sizes of character with inspect 2020-03-01 12:37:15 +01:00
shagu 28998ff105 pixelperfect: enable module for tbc 2020-02-29 18:05:22 +01:00
shagu 001646812c hoverbind: enable module for tbc 2020-02-29 17:50:35 +01:00
shagu 8d729cfba3 skins: support for tbc guild event log frame 2020-02-29 17:47:10 +01:00
shagu 00af224bfe skins: skin tbc guild-log button 2020-02-29 17:46:04 +01:00
shagu 73be75d1ab env: update translations 2020-02-29 10:08:51 +01:00
shagu dae75a67a6 gui: use dropdowns for border sizes 2020-02-28 17:03:41 +01:00
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 0252605645 addonbuttons: enable module for tbc 2020-02-24 20:34:10 +01:00
shagu 67696e2a0a addonbuttons: use pairs to iterate on tables 2020-02-24 20:34:10 +01:00
shagu 2174117d3e addonbuttons: add minimaptracking to blacklist 2020-02-24 20:34:09 +01:00
shagu 4a6aebfae6 prediction: add safety aborts to spell scanners 2020-02-24 17:30:12 +01:00
shagu dcb0ac5b07 libcast: abort on invalid custom casts 2020-02-24 16:43:44 +01:00
shagu 7c2988d413 hunterbar: only switch while not already paged 2020-02-21 17:53:05 +01:00
shagu 790b9f01a2 unitframes: limit amount to the number of textures 2020-02-21 08:35:33 +01:00
shagu 18bd54d54a nameplate: use same nil function for all plates 2020-02-20 19:20:45 +01:00
shagu d3a1e7b10b unitframes: add commanding shout to warrior buffs 2020-02-19 21:43:07 +01:00
shagu 6905b31fa0 actionbar: use specific mouse button types
This is required to stay compatible with vanilla,
where AnyUp and AnyDown didn't exist.
2020-02-19 21:35:24 +01:00
shagu f3547bab82 actionbar: use static id for paging bar 2020-02-19 21:29:41 +01:00
shagu 459eac8ec8 actionbar: enable keydown triggers for tbc 2020-02-19 18:36:25 +01:00
shagu fdbf6715dc focus: enable native focus units for tbc 2020-02-17 18:37:26 +01:00
shagu f0019bd6a0 prediction: always keep the highest heal value
Perform a soft-reset of heal values whenever the equipment
changes or when the player learns or unlearns any skills.
2020-02-16 12:04:52 +01:00
shagu 726c34dde5 prediction: add support for prayer of healing 2020-02-15 10:53:35 +01:00
shagu 77a83197e9 unitframes: perform full updates on pet changes 2020-02-10 19:54:27 +01:00
shagu b286a1591b env: update translations 2020-02-08 12:12:44 +01:00
shagu e1700dbf22 env: update translations 2020-02-01 10:16:25 +01:00
shagu 0ed0b66ac7 castbar: add option to display ranks 2020-01-31 22:55:52 +01:00
shagu 2a98fa59da libcast: add spell rank detection 2020-01-31 22:45:20 +01:00
shagu 71b3297c51 prediction: use events to detect spell target 2020-01-31 17:18:23 +01:00
shagu b61fd8e0b9 prediction: remove duplicate event entry 2020-01-31 17:17:38 +01:00
shagu e8023903c3 skins: adjust mailframe buttons 2020-01-25 14:52:34 +01:00
shagu a73295a881 ui-widgets: unify nil textures 2020-01-22 18:00:17 +01:00
shagu 7892f42c92 skins: cluster lfg buttons and dropdowns 2020-01-22 17:59:00 +01:00
shagu 087535f66b bags: check for textures before using them 2020-01-17 22:18:44 +01:00
shagu 869f7d318a mirrortimers: rewrite to make it available for tbc 2020-01-17 21:04:01 +01:00
shagu c8bb6afdd6 skin: fix friend tab positions 2020-01-17 20:04:07 +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 7741b5f5e7 librange: only show config options in vanilla 2020-01-01 09:44:56 +01:00
shagu ab2976b56e gui: option to hide incompatible config entries 2020-01-01 09:44:47 +01:00
shagu 25245d0c4e toc: bump version to 4.4.3 2019-12-31 11:31:50 +01:00
shagu 4f1a91bae0 thirdparty: adapt supermacro to new actionbars 2019-12-31 11:30:32 +01:00
shagu 308087ca5f actionbar: allow to hook into core functions 2019-12-31 11:30:17 +01:00
shagu 2545ef43d4 autoshift: add turtle mount 2019-12-29 11:48:42 +01:00
shagu a0143b2ccf actionbar: perform full update on state changes
* Add a unified full update function
* Use consistent names on update functions
* Bump version to 4.4.2
2019-12-29 09:01:26 +01:00
shagu ba7f75416b api: precalculate cooldown switches 2019-12-28 10:14:25 +01:00
shagu 49b9109a30 translations: update tables 2019-12-26 10:12:02 +01:00
shagu fb2c3bad79 actionbar: update usable on range change 2019-12-23 02:11:05 +01:00
shagu f47cf6255e actionbar: update all on generic events 2019-12-21 10:34:53 +01:00
shagu 59995900c3 panel: listen to tbc durability events 2019-12-21 09:13:32 +01:00
shagu 3517ebd836 translations: update tables 2019-12-20 16:47:53 +01:00
shagu fc792c4e8b addonbuttons: fix variable name 2019-12-19 22:25:45 +01:00
shagu 8d91394259 unitframes: option for custom powerbar background 2019-12-19 19:44:37 +01:00
shagu 0878329741 readme: add tbc install instructions 2019-12-18 19:06:51 +01:00
shagu 2cf998ac7e toc: bump version to 4.4.0 2019-12-18 19:06:04 +01:00
shagu 886c69dbf7 config: settings to disable the new border system 2019-12-18 18:54:26 +01:00
shagu 1a9adb444e skins: make all skins aware of the new borders 2019-12-18 18:54:17 +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 d56922e7bd skins: add tbc compatible friendlist skin 2019-12-18 18:53:20 +01:00
shagu a9eb5d34d4 socialmod: adjust code to make it work on tbc 2019-12-18 18:53:10 +01:00
shagu d81cf38d5c skins: add spacing to the profession searchbox 2019-12-17 13:43:37 +01:00
shagu 57f56823eb skins: fix profession/craft search editbox anchor 2019-12-17 13:09:56 +01:00
Eric Mauser e1e603558a readme: update image sizes 2019-12-17 12:46:30 +01:00
shagu b4925fc9fb combatlogfix: auto reset combat logs for tbc
Fixes the combatlog break bugs that exist since patch 2.4 by simply
clearing the whole log on every update. This is required in order
to receive new log events. Otherwise, addons like Omen or Recount
won't work and simply don't receive any new data at a given time.
2019-12-17 11:52:13 +01:00
shagu 7fa7f3b3dd actionbar: smoothen all events to a single update
Smoothen all events and limit the buttons to one full update per frame.
Rework the queue lists to be indexed by slots, so that one button can't
be included more than once. This will buffer bulk events, like during
shapeshifting and alike. This provides a massive performance boost on
event floods. Some events have also been entirely removed and some where
sorted to where they belong to.
2019-12-17 10:52:26 +01:00
shagu 1988c30675 actionbar: move usable update into own function
Don't trigger full updates on usable changes. Also removing the
`UPDATE_INVENTORY_ALERTS` event, as it is no longer in use.
2019-12-16 12:02:25 +01:00
shagu 2492abf843 librange: abort on non-healing classes 2019-12-16 11:02:14 +01:00
shagu bf493645c1 actionbar: only refresh required slot changes 2019-12-16 10:43:04 +01:00
shagu 2e9bfdd2c5 translations: update tables 2019-12-15 15:21:21 +01:00
shagu 687d75f8a0 api: add function that calculates a real pixel 2019-12-13 20:59:57 +01:00
shagu 13942d4c53 librange: use native rangechecker for tbc 2019-12-12 21:31:20 +01:00
shagu 46133f54a9 actionbar: reduce time spent in update functions
* Introduce a list of buttons that need updates instead of iterating over all
* Introduce a list of all ever created buttons
* Move all (update/event/button)lists from bars into local space
* Replace integer button iterators with pairs iteration
* Rename ButtonUpdate to ButtonRangeUpdate as it no longer holds any other calls
2019-12-11 20:50:06 +01:00
shagu f3b704a082 actionbar: fix self and this variable scoping 2019-12-11 18:54:10 +01:00
shagu 61422e082d actionbar: buffer and separate frequent events 2019-12-11 08:04:01 +01:00