-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
After looking in talent window a lot of skills are blocked #149
Comments
Thank god someone figured out what is triggering this. Been a HUGE issue for me, crops up a lot when I am flying so this makes sense since I frequently accidentally press N when trying to open my map. Never put 2 and 2 together that this was the cause for it happening. I hope this gets fixed soon |
im able to reproduce it by opening my talents, mousing over a node with a choice of two talents, then either shifting into a druid form or mounting a dragonriding mount, both of which replaces my main action bar. then every time i attempt to use an ability on that action bar, it throws the error. i can use any button that isnt on that bar. |
I've also been getting this error on any character. The most often way to trigger it is to open the talent window and (re)assign talent points. Within a couple of minutes, at random (seemingly), this error will pop up. |
I get this problem all the time, and it's pretty annoying to have to reload the whole UI in the middle of combat or while dragonriding or something. |
I started looking at this as this keeps popping up for me and I thought I could possibly help by submitting a fix PR. I'm a software engineer but I'm not familiar at all with WoW's API so take everything I say with a grain of salt! Exact steps to reproduce:
This also works for buttons 3, 4, and 5. Not button 1. Here is the trace from BugSack:
As far as I can tell from searching through the codebase, TipTac doesn't use |
I continued on to learn how to log addon taints, and got these results in the taint log:
Through sheer luck and a lot of time spent reloading the UI and narrowing it down, I've found that removing these lines fixes the issue. Something is tainting a global variable when Again, I'm unfamiliar with the WoW API so I'm not sure of the ramifications of removing this reassignment or why it fixes the issue. tip.NineSlice.SetCenterColor = function(self, ...)
if (self:GetParent().ttSetBackdropColorLocked) then
return;
end
if (tip_NineSlice_SetCenterColor_org) then
tip_NineSlice_SetCenterColor_org(self, ...);
end
end EDIT: This fixed the issue for me under my recreation steps but it doesn't seem fixed when caused by different steps. I've had the error pop up a couple times since but I'm not sure what it has been caused by. |
I would like to add that only skills on Action Bar 1 are getting blocked for me. |
@JosefBud: Currently I'm completely rewriting the lua files regarding "ttCore.lua" replacing the locking system (implemented with function overrides) with post-hooks (via hooksecurefunc). But this will still need some time... |
awesome thank you!. this has been such a pain to deal with lol |
Should be fixed with latest release v23.01.23. Please try again with this version. |
Source: https://www.curseforge.com/wow/addons/tiptac-reborn?comment=98
Hermonii:
Praesti:
The text was updated successfully, but these errors were encountered: