Commit Graph
100 Commits
Author SHA1 Message Date
shagu 225a84bc8d libpredict: check and abort on empty heal values 2023-07-29 15:44:49 +02:00
shagu 52fa6572a0 toc: bump version to 5.3.2 2023-07-24 13:14:53 +02:00
shagu d464cd4289 nameplates: add option to only show target castbar 2023-07-04 09:53:29 +02:00
shagu 580eb9a6ac chat: disable game function that closes chat windows
The 'GetChatWindowInfo' function returns shown as 'false' while the UIParent is hidden (Alt+Z).
Based on that return value, the 'FloatingChatFrame_Update' would remove every chat frame,
that isn't tabbed while the interface is hidden. With this overwrite we prevent the original
'FloatingChatFrame_Update' function from being called during that time to avoid this behaviour.
2023-06-29 10:54:39 +02:00
shagu 6ddd2d1ee9 core: support for zhTW region fonts 2023-06-25 12:03:01 +02:00
shagu 41acda2c02 pixelperfect: run only once during startup 2023-06-24 15:52:27 +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 05bcd263f4 thirdparty: skin supermacro game menu button 2023-06-15 09:38:47 +02:00
shagu 1d01a2b765 librange: disable target frame events during scan 2023-06-13 19:56:32 +02:00
shagu 11f4e9cda2 minimap: always update coordinates while visible 2023-05-24 19:42:34 +02:00
shagu 04d1c2df39 libtooltip: add support for tooltip hyperlinks 2023-05-22 21:48:33 +02:00
shagu cfbea5eea8 autoshift: disable autoshifting in some cases
Don't cancel druid form when clicking on npcs while in combat.
The "Can't speak while shapeshifted" will no longer put you out
of your druid forms while being in combat. This is especially
for bear tanks who better not lose their form while friendly NPCs
are nearby.
2023-05-18 14:10:28 +02:00
shagu f1d709a466 skin: check width value before aligning to them 2023-05-01 19:05:31 +02:00
shagu ebaebc6304 chat: set the default chat on login 2023-04-13 11:17:54 +02:00
shagu 09e5ad1e8f actionbar: add option to disable macro scans
macro scans can now be globally disabled via the
"Scan Macros For Spells" option or individually
by adding "#showtooltip disable" to the top of the macro.
2023-04-13 10:43:01 +02:00
shagu 337a1b9519 libpredict: check for mouseover before using it 2023-03-23 09:29:12 +01:00
shagu 228d4f99b4 castbar: make spell rank visible again 2023-03-19 19:00:10 +01:00
shagu 44bce4e3e9 prediction: check assist to identify valid unit 2023-03-10 22:02:52 +01:00
shagu ad08c69ec5 mouseover: show prediction on correct spell target 2023-03-10 18:39:22 +01:00
shagu cea8e750d2 api: make sure anchor exists before aligning to it 2023-02-28 19:09:04 +01:00
shagu 3894a99a65 toc: bump version to 5.3.1 2023-02-06 11:00:34 +01:00
shagu e6af9ea6bf core: enable region fonts for unit_names 2023-02-06 10:51:58 +01:00
shagu d542ec65d6 mouseover: use spell target on all valid units
With this change, the SpellTargetUnit() function is preferred
over the TargetUnit(). However this only works if a non-friendly
target is currently selected and the mouseover is a friendly one.
2023-02-05 15:39:39 +01:00
shagu 961b186491 mouseover: detect self cast to avoid target switch
If a self cast is detected, the SpellTargetUnit() function will
be used to avoid a target change. Auto-attacks now continue on
self casts because the target has no longer to be changed.
2023-02-05 14:05:38 +01:00
shagu 0f8ad4c75f env: add spell icon database to locales 2023-01-27 20:08:33 +01:00
shagu aa2ca9b232 unitframes: add option to detect enemy buffs 2023-01-27 18:05:45 +01:00
shagu 9f19977fce env: update translations 2023-01-27 18:04:32 +01:00
shagu 19354bdf5b addonbuttons: remove effective scale calculations
Using the effective scale of the minimap leads to very small icons
after /rl, if the minimap scale has been touched before the addon buttons
module initialized. Removing the effective scale calculation didn't seem
to break anything so far during my tests.
2023-01-09 19:14:49 +01:00
shagu 027730b53b unlock: add info about scrolling to change scale 2023-01-09 18:47:48 +01:00
shagu ba5832c3da thirdparty: handle ShaguDPS recent backdrop changes 2023-01-05 14:24:24 +01:00
shagu abb55cc39c unitframes: add more paladin blessings as indicator
- Blessing of Sacrifice
- Blessing of Freedom
- Blessing of Protection
2023-01-02 13:01:32 +01:00
shagu 839ce689d8 loot: only call LootSlot in vanilla clients
This part heavily relies on loot slot limitations in vanilla
that only allow to autoloot when an item was already clicked.
Without those limitations present in TBC, it had the side-effect,
that everything was auto-looted even without confirmation.
2022-12-28 12:14:32 +01:00
shagu 7d343e30cf toc: bump version to 5.3.0 2022-12-26 10:39:36 +01:00
shagu 06a6e1c49b bags: replace "!" by "?" due to player feedback
Seems like "!" is already used in wotlk for quest starters,
which could be confusing to players who played wotlk recently.
2022-12-22 13:08:35 +01:00
shagu a886c740ec bags: highlight quest items in bag
* detect quest items via itemlink
* add yellow border around quest items
* add quest icon on quest items
2022-12-22 12:42:04 +01:00
shagu 76e8804741 panel: hide chat buttons if chat is disabled 2022-12-22 11:20:01 +01:00
shagu 4e22cb3201 skin: check values before comparing them
This fixes an addon conflict with aero [1], which
is used to animate frames, causing them to have
invalid GetRight() values for a short amount of time.

[1] https://github.com/gashole/Aero
2022-12-22 10:55:20 +01:00
shagu afc7808c88 libdebuff: remove obsolete string concatenation
Fixup of the previous commit. Seems like `tonumber` does
already take care of the leading space inside the rank.
2022-11-27 16:57:01 +01:00
shagu c4b5036c3e libtooltip: add auction item ids 2022-11-16 13:05:11 +01:00
shagu 754b4d53fa skins/bags: move item score to topright position
Move score to topright position to avoid conflicts with item count.
2022-11-14 13:31:40 +01:00
shagu 48df724a4e env: update vendor values to latest databases
vanilla: vmangos/core@03ffbfd7f1
tbc: cmangos/tbc-db@1d360f65ef
2022-11-14 13:17:00 +01:00
shagu f8b2534f94 ui-widgets: properly display statusbar zero values
Set point to zero if value and max-value are both zero.
Previously, if both value and max-value were zero, it
displayed the statusbar as 100% due to a division by zero.
2022-11-12 15:03:29 +01:00
shagu 83afabf3c0 map: restore scale and position when shown
Set the scale to previous or 0.85 because the game default
scripts set it to fullscreen scale each time. Additionaly,
as the hook is now in place, it is no longer required to
manually run the default functions when the map gets shown.
2022-10-31 10:44:31 +01:00
shagu 9f028a6031 map: avoid overwriting other scripts 2022-10-05 19:35:54 +02:00
shagu 81d5dafbd5 chat: remove obsolete alwaysshow option 2022-09-30 16:42:59 +02:00
shagu 93eaf082a1 config: remove duplicate entry 2022-09-29 15:54:33 +02:00
shagu 360f9a5d51 panel: turn chat hide buttons into proper buttons 2022-09-29 15:52:11 +02:00
shagu cfde415166 toc: bump version to 5.2.12 2022-09-26 01:43:34 +02:00
shagu 788ea6669a skins: remove increased letter count from mail
Some servers refuse to send mails with a higher length
than the usual. It's inconvenient to guess the maximum
length if the mail window doesn't make you stop typing
2022-09-26 01:42:19 +02:00
shagu a32bccc7f7 ui-widgets: keep status bars in size limits
* make sure bar texture sizes are within 0-100%
* always set both bar positions on change
2022-09-25 14:02:33 +02:00
shagu 2c58b41c34 thirdparty: disable breaking MacroExtender functions 2022-09-25 13:44:31 +02:00
shagu eb331f3372 mapreveal: remove markers from map if disabled 2022-08-22 16:51:57 +02: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 fd65356d0e actionbar: slightly increase pet autocast glow 2022-08-16 16:27:48 +02:00
shagu 3f0ea09580 unitframes: update predictions on health change 2022-08-14 12:35:05 +02:00
shagu 85af950893 libtooltip: remove duplicate hook 2022-08-13 01:37:20 +02:00
shagu d315d3f669 autoshift: use tooltip based mount detection 2022-08-11 14:13:25 +02:00
shagu 902d184363 loot: auto accept and loot bop items 2022-08-09 20:04:08 +02:00
shagu af2bb5212c unitframes: refresh portrait when frame gets shown 2022-08-06 15:20:54 +02:00
shagu 1ad87b0dae unitframes: only force-update portraits on events 2022-08-06 01:38:15 +02:00
shagu dc14c10d7e toc: bump version to 5.2.11 2022-08-05 18:14:19 +02:00
shagu 28170cc5b7 config: add config migration for powerbar textures 2022-08-05 18:14:15 +02:00
shagu aa244b15ee profiles: add powerbar textures to profiles 2022-08-05 18:03:00 +02:00
shagu c7f31fe9b0 nameplates: increase nameplate render performance
increase renderer performance by not creating all debuff slots
on each nameplate on creation, but rather only build those who
are really needed on the fly. This heavily reduces the overall
frame- and cooldown anmiation count in most scenarios.
2022-08-05 16:50:52 +02:00
shagu b486c6a3b8 actionbar: run button updates on autorepeat events 2022-08-05 16:27:43 +02:00
shagu 52443ebf63 nameplates: fix boss level comparison with number 2022-07-18 21:56:46 +02:00
shagu 8ec1435031 nameplates: cache player state on nameplates 2022-07-17 12:32:20 +02:00
shagu 367b47288a nameplates: detect players with npc names by level 2022-07-17 12:31:54 +02:00
shagu 50836a3cd0 unitframes: option to abbreviate unit names 2022-07-16 12:15:14 +02:00
shagu 7a9f0e39d3 nameplates: ignore updates on invisible plates 2022-07-16 10:52:49 +02:00
shagu 1c980d3417 unlock: align mover frame levels to parent 2022-07-16 10:50:19 +02:00
shagu f8316228d7 cooldown: a weird fix for weird cooldown issues
Some items with huge cooldowns (like Salt Shaker) send remaining
cooldown times that are way higher than they should be. You often
see a cooldown of 52d and alike. This seems to have "reasons" and
is fixed by this commit. All credits to the guys at:
https://github.com/Stanzilla/WoWUIBugs/issues/47
2022-07-02 21:38:32 +02:00
shagu 3d9547c340 api: update time string comments 2022-07-02 14:29:14 +02:00
shagu 1d6b9c6aeb nameplates: make use of old debuff timer option 2022-07-02 13:49:13 +02:00
shagu 745665de43 ui-widgets: check for frame before accessing it 2022-06-18 15:33:08 +02:00
shagu 96e4b9509f libtooltip: ignore invalid calls to bagslots 2022-06-16 12:26:09 +02:00
shagu 1bd358eb13 api: use correct combat events for autohide 2022-06-14 19:16:01 +02:00
shagu fff8dcf578 panel: update guild roster only once a minute 2022-06-14 19:06:32 +02:00
shagu 1bc5d09327 api: clear events in autohide disable 2022-06-14 18:41:58 +02:00
shagu 34394d719e actionbar: option to only show during combat 2022-06-14 18:39:28 +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 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 629d9be550 chat: only display dock while meters are off 2022-05-27 16:58:19 +02:00
shagu da79967217 libpredict: set cache reset to proper events 2022-05-27 16:48:16 +02:00
shagu b522d03fc5 libspell: reset caches on skill change 2022-05-27 16:47:33 +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 c72c61c133 actionbar: search for valid macro spell
continue the spell search inside macros, till
a valid and existing spell has been found.
2022-05-07 14:35:31 +02:00
shagu 0b19fada60 toc: bump version to 5.2.10 2022-04-29 00:58:20 +02:00
shagu f29280351b actionbar: use builtin showtooltip on tbc clients 2022-04-29 00:56:47 +02:00
shagu 839609c4c6 macrotweak: remove showtooltip from sent messages 2022-04-29 00:48:28 +02:00
shagu 38d3d7d7ad actionbar: add support to use custom macro tooltip 2022-04-29 00:20:32 +02:00
shagu caa79573b3 toc: bump version to 5.2.9 2022-04-29 00:14:19 +02:00
shagu 649fca0160 actionbar: add quotation marks to macro detection 2022-04-29 00:12:17 +02:00
shagu f738b0ba7c addoncompat: add shagutweaks compat check 2022-04-26 20:15:29 +02:00
shagu c0e19736f4 thirdparty: add sortbags link to comment 2022-04-25 00:20:58 +02:00
shagu 0576a49854 profiles: add modern profile 2022-04-17 18:51:58 +02:00
shagu ece76e710a profiles: enable buffs on slim profile 2022-04-17 18:51:53 +02:00