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
shagu
913571e36b
afkcam: ensure the afkcam won't get started twice
2022-03-23 00:52:29 +01:00
shagu
defd8db849
toc: bump version to 5.2.8
2022-01-20 10:41:16 +01:00
shagu
c74170f053
eqcompare: check for tooltip text before using it
2022-01-20 10:37:16 +01:00
shagu
f6708bb907
ui-widgets: use existing icon if available
2021-12-31 11:26:55 +01:00
shagu
fde80d5d8e
skins: do not recreate existing questlog buttons
2021-12-31 11:26:23 +01:00
shagu
4ebff6ba09
unusable: enable module for tbc clients
2021-12-24 12:30:02 +01:00
shagu
eae604d637
toc: bump version to 5.2.7
2021-12-14 18:38:20 +01:00
shagu
84c7dcf1c6
unitframes: remove custom fade color adjustments
2021-12-13 10:59:46 +01:00