Commit Graph

2027 Commits

Author SHA1 Message Date
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
shagu 2d4537fca9 core: bump version to 4.3.0 2019-12-10 21:32:16 +01:00
shagu 549f2b9456 actionbar: add option to disable reagent counter 2019-12-10 21:32:16 +01:00
shagu 2659f24bdb actionbar: assign scripts only once per bar 2019-12-10 21:32:15 +01:00
shagu 26d2eeb2c6 actionbar: unified button events and updates
Use a unified OnEvent and OnUpdate handler, in order to avoid
registering events for each of the 120 action-buttons.
2019-12-10 21:32:06 +01:00
shagu 5adcd34503 translations: update tables 2019-12-06 16:45:01 +01:00
shagu d6d5abdebc tooltip: add option to display itemIDs 2019-12-05 21:54:03 +01:00
shagu a5df9db348 libtooltip: add tooltop library for extended infos
Add tooltip library, based on the sellvalue item hooks,
in order to obtain extended gametooltip data, that can be used
to query the current GameTooltip for ItemLink and ItemID.
2019-12-05 21:49:12 +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 298d0d89ce core: add global variable to enable debug mode 2019-11-10 06:54:35 +01:00
shagu b86ce8adef bags: fix icon textures on bank bag slots 2019-11-09 20:14:46 +01:00
shagu cf3bff92b2 bags: use already existing constant for max bags 2019-11-08 15:58:21 +01:00
shagu 1335624c65 bags: fix amount of bankslots in tbc 2019-11-07 22:11:23 +01:00
shagu 4e0610afaf unitframes: delay portrait updates to first frame 2019-11-04 18:03:55 +01:00
shagu 842a0cd982 unlock: only open config gui on existing entries 2019-11-04 09:22:40 +01:00
shagu f4db399d08 chat: try to match extended clinks first 2019-10-29 07:24:18 +01:00
shagu 1588f9ad5d chat: replace all kind of clinks with real links 2019-10-28 20:27:35 +01:00
shagu b3ed8e7100 readme: update links 2019-10-25 13:36:27 +02:00
Mr_Rosh 01e7c18a9a unitframes: set powerbar layer above healthbar 2019-10-21 19:20:23 +02:00
shagu af85f1b08c player: fix dropdown menu on tbc 2019-10-19 10:42:37 +02:00
shagu 5b4e92e0e8 xpbar: restore unlocked positions on reload 2019-10-14 22:41:59 +02:00
shagu ba700713fb core: fix version number on tbc 2019-10-08 20:47:36 +02:00
shagu 8fff926785 unitframes: remove custom bar framelevels 2019-10-03 01:22:10 +02:00
shagu 656da011a6 minimap: only hide toggle button if existing 2019-10-03 01:19:14 +02:00
shagu de1d587c8b core: define an own error handler 2019-10-03 01:16:04 +02:00
shagu 90656f6100 core: initialize table if not existing 2019-10-03 01:15:56 +02:00
shagu 34fddc0f40 unitframes: adjust framelevels of several elements 2019-10-02 22:27:07 +02:00
shagu cb54e164ff xpbar: avoid nil error when reaching maxlevel 2019-10-01 20:07:39 +02:00
shagu 748e1d0405 buff: allow to cancel weapon enchants on tbc 2019-09-27 13:30:18 +02:00
shagu eb790a37b1 unitframes: use fixed layers for power and health 2019-09-26 19:39:23 +02:00
shagu 8bc3744021 skins: show material backgrounds on quest frame 2019-09-26 19:37:36 +02:00