01-22-14, 04:11 AM | #1 |
Having trouble finding the taint...
I move the stance buttons to the bottom corner using...
Lua Code:
Then I go and attack a Manifestation of Pride in Vale of Eternal Blossoms with a pet out, and stand in the debuff crap it puts on the ground and I gives me the following taint. It doesn't do it if there is no pet out. Code:
1/22 20:32:25.254 Global variable PETACTIONBAR_XPOS tainted by WarFace - Interface\FrameXML\PetActionBarFrame.lua:199 PetActionBar_UpdatePositionValues() 1/22 20:32:25.254 Interface\FrameXML\UIParent.lua:2148 <unnamed>:UIParentManageFramePositions() 1/22 20:32:25.254 Interface\FrameXML\UIParent.lua:1579 1/22 20:32:25.254 <unnamed>:SetAttribute() 1/22 20:32:25.254 Interface\FrameXML\UIParent.lua:2264 1/22 20:32:25.254 PetActionBarFrame:Show() 1/22 20:32:25.254 Interface\FrameXML\PetActionBarFrame.lua:211 ShowPetActionBar() 1/22 20:32:25.254 Interface\FrameXML\PetActionBarFrame.lua:45 1/22 20:32:25.254 Execution tainted by WarFace while reading PETACTIONBAR_XPOS - Interface\FrameXML\UIParent.lua:2149 <unnamed>:UIParentManageFramePositions() 1/22 20:32:25.254 Interface\FrameXML\UIParent.lua:1579 1/22 20:32:25.254 <unnamed>:SetAttribute() 1/22 20:32:25.254 Interface\FrameXML\UIParent.lua:2264 1/22 20:32:25.254 PetActionBarFrame:Show() 1/22 20:32:25.254 Interface\FrameXML\PetActionBarFrame.lua:211 ShowPetActionBar() 1/22 20:32:25.254 Interface\FrameXML\PetActionBarFrame.lua:45 1/22 20:32:25.254 SetNormalTexture() 1/22 20:32:25.254 An action was blocked in combat because of taint from WarFace - PetActionBarFrame:SetPoint() 1/22 20:32:25.254 Interface\FrameXML\UIParent.lua:2149 <unnamed>:UIParentManageFramePositions() 1/22 20:32:25.254 Interface\FrameXML\UIParent.lua:1579 1/22 20:32:25.254 <unnamed>:SetAttribute() 1/22 20:32:25.254 Interface\FrameXML\UIParent.lua:2264 1/22 20:32:25.254 PetActionBarFrame:Show() 1/22 20:32:25.254 Interface\FrameXML\PetActionBarFrame.lua:211 ShowPetActionBar() 1/22 20:32:25.254 Interface\FrameXML\PetActionBarFrame.lua:45 1/22 20:32:25.254 Global variable PETACTIONBAR_XPOS tainted by WarFace - Interface\FrameXML\PetActionBarFrame.lua:199 PetActionBar_UpdatePositionValues() 1/22 20:32:25.254 Interface\FrameXML\UIParent.lua:2148 <unnamed>:() 1/22 20:32:25.254 Interface\FrameXML\UIParent.lua:1579 1/22 20:32:25.254 <unnamed>:() 1/22 20:32:25.254 Interface\FrameXML\UIParent.lua:2264 1/22 20:32:25.254 PetActionBarFrame:() 1/22 20:32:25.254 Interface\FrameXML\PetActionBarFrame.lua:211 ShowPetActionBar() 1/22 20:32:25.254 Interface\FrameXML\PetActionBarFrame.lua:45 1/22 20:32:25.254 Execution tainted by WarFace while reading PETACTIONBAR_XPOS - Interface\FrameXML\UIParent.lua:2149 <unnamed>:UIParentManageFramePositions() 1/22 20:32:25.254 Interface\FrameXML\UIParent.lua:1579 1/22 20:32:25.254 <unnamed>:SetAttribute() 1/22 20:32:25.254 Interface\FrameXML\UIParent.lua:2264 UIParent_ManageFramePositions() 1/22 20:32:25.254 Interface\FrameXML\PetActionBarFrame.lua:218 ShowPetActionBar() 1/22 20:32:25.254 Interface\FrameXML\PetActionBarFrame.lua:45 1/22 20:32:25.254 SetNormalTexture() 1/22 20:32:25.254 An action was blocked in combat because of taint from WarFace - PetActionBarFrame:SetPoint() 1/22 20:32:25.254 Interface\FrameXML\UIParent.lua:2149 <unnamed>:UIParentManageFramePositions() 1/22 20:32:25.254 Interface\FrameXML\UIParent.lua:1579 1/22 20:32:25.254 <unnamed>:SetAttribute() 1/22 20:32:25.254 Interface\FrameXML\UIParent.lua:2264 UIParent_ManageFramePositions() 1/22 20:32:25.254 Interface\FrameXML\PetActionBarFrame.lua:218 ShowPetActionBar() 1/22 20:32:25.254 Interface\FrameXML\PetActionBarFrame.lua:45 1/22 20:32:25.254 Global variable PETACTIONBAR_XPOS tainted by WarFace - Interface\FrameXML\PetActionBarFrame.lua:199 PetActionBar_UpdatePositionValues() 1/22 20:32:25.254 Interface\FrameXML\UIParent.lua:2148 <unnamed>:() 1/22 20:32:25.254 Interface\FrameXML\UIParent.lua:1579 1/22 20:32:25.254 <unnamed>:() 1/22 20:32:25.254 Interface\FrameXML\UIParent.lua:2264 1/22 20:32:25.254 PetActionBarFrame:() 1/22 20:32:25.254 Interface\FrameXML\PetActionBarFrame.lua:211 ShowPetActionBar() 1/22 20:32:25.254 Interface\FrameXML\PetActionBarFrame.lua:45 1/22 20:32:25.254 Execution tainted by WarFace while reading PETACTIONBAR_XPOS - Interface\FrameXML\PetActionBarFrame.lua:93 1/22 20:32:25.254 Interface\FrameXML\PetActionBarFrame.lua:93 1/22 20:32:25.254 An action was blocked in combat because of taint from WarFace - PetActionBarFrame:SetPoint() 1/22 20:32:25.254 Interface\FrameXML\PetActionBarFrame.lua:93 1/22 20:32:25.640 Global variable PETACTIONBAR_XPOS tainted by WarFace - Interface\FrameXML\PetActionBarFrame.lua:199 PetActionBar_UpdatePositionValues() 1/22 20:32:25.640 Interface\FrameXML\UIParent.lua:2148 <unnamed>:À#:@() 1/22 20:32:25.640 Interface\FrameXML\UIParent.lua:1579 1/22 20:32:25.640 <unnamed>:À#:@() 1/22 20:32:25.640 Interface\FrameXML\UIParent.lua:2264 1/22 20:32:25.640 PetActionBarFrame:À#:@() 1/22 20:32:25.640 Interface\FrameXML\PetActionBarFrame.lua:211 ShowPetActionBar() 1/22 20:32:25.640 Interface\FrameXML\PetActionBarFrame.lua:45 1/22 20:32:25.640 Execution tainted by WarFace while reading PETACTIONBAR_XPOS - Interface\FrameXML\UIParent.lua:2149 <unnamed>:UIParentManageFramePositions() 1/22 20:32:25.640 Interface\FrameXML\UIParent.lua:1579 1/22 20:32:25.640 <unnamed>:SetAttribute() 1/22 20:32:25.640 Interface\FrameXML\UIParent.lua:2264 UIParent_ManageFramePositions() 1/22 20:32:25.640 Interface\FrameXML\ActionBarController.lua:154 ValidateActionBarTransition() 1/22 20:32:25.640 Interface\FrameXML\ActionBarController.lua:120 ActionBarController_UpdateAll() 1/22 20:32:25.640 Interface\FrameXML\ActionBarController.lua:53 1/22 20:32:25.640 Interface\FrameXML\UIParent.lua:2109 UIParentManageFramePositions() 1/22 20:32:25.640 An action was blocked in combat because of taint from WarFace - PetActionBarFrame:SetPoint() 1/22 20:32:25.640 Interface\FrameXML\UIParent.lua:2149 <unnamed>:UIParentManageFramePositions() 1/22 20:32:25.640 Interface\FrameXML\UIParent.lua:1579 1/22 20:32:25.640 <unnamed>:SetAttribute() 1/22 20:32:25.640 Interface\FrameXML\UIParent.lua:2264 UIParent_ManageFramePositions() 1/22 20:32:25.640 Interface\FrameXML\ActionBarController.lua:154 ValidateActionBarTransition() 1/22 20:32:25.640 Interface\FrameXML\ActionBarController.lua:120 ActionBarController_UpdateAll() 1/22 20:32:25.640 Interface\FrameXML\ActionBarController.lua:53 1/22 20:32:32.783 Global variable PETACTIONBAR_XPOS tainted by WarFace - Interface\FrameXML\PetActionBarFrame.lua:199 PetActionBar_UpdatePositionValues() 1/22 20:32:32.783 Interface\FrameXML\UIParent.lua:2148 <unnamed>:() 1/22 20:32:32.783 Interface\FrameXML\UIParent.lua:1579 1/22 20:32:32.783 <unnamed>:() 1/22 20:32:32.783 Interface\FrameXML\UIParent.lua:2264 1/22 20:32:32.783 PetActionBarFrame:() 1/22 20:32:32.783 Interface\FrameXML\PetActionBarFrame.lua:211 ShowPetActionBar() 1/22 20:32:32.783 Interface\FrameXML\PetActionBarFrame.lua:45 1/22 20:32:32.783 Execution tainted by WarFace while reading PETACTIONBAR_XPOS - Interface\FrameXML\UIParent.lua:2149 <unnamed>:UIParentManageFramePositions() 1/22 20:32:32.783 Interface\FrameXML\UIParent.lua:1579 1/22 20:32:32.783 <unnamed>:SetAttribute() 1/22 20:32:32.783 Interface\FrameXML\UIParent.lua:2264 UIParent_ManageFramePositions() 1/22 20:32:32.783 Interface\FrameXML\BuffFrame.lua:369 BuffFrame_UpdateAllBuffAnchors() 1/22 20:32:32.783 Interface\FrameXML\BuffFrame.lua:112 BuffFrame_Update() 1/22 20:32:32.783 Interface\FrameXML\BuffFrame.lua:52 1/22 20:32:32.783 Interface\FrameXML\UIParent.lua:2109 UIParentManageFramePositions() 1/22 20:32:32.783 An action was blocked in combat because of taint from WarFace - PetActionBarFrame:SetPoint() 1/22 20:32:32.783 Interface\FrameXML\UIParent.lua:2149 <unnamed>:UIParentManageFramePositions() 1/22 20:32:32.783 Interface\FrameXML\UIParent.lua:1579 1/22 20:32:32.783 <unnamed>:SetAttribute() 1/22 20:32:32.783 Interface\FrameXML\UIParent.lua:2264 UIParent_ManageFramePositions() 1/22 20:32:32.783 Interface\FrameXML\BuffFrame.lua:369 BuffFrame_UpdateAllBuffAnchors() 1/22 20:32:32.783 Interface\FrameXML\BuffFrame.lua:112 BuffFrame_Update() 1/22 20:32:32.783 Interface\FrameXML\BuffFrame.lua:52 |
|
01-22-14, 04:44 AM | #2 |
Could you post all of your code? It's hard to know what's causing the taint without seeing what the Point/StyleButton functions do.
As an aside, you should be using local variables for name and button. Globals should only be used when absolutely necessary. Lua Code:
|
|
01-22-14, 07:03 AM | #3 |
Lua Code:
Lua Code:
Lua Code:
I defined name and button at the start, just didn't include that in the snippet, sorry. EDIT I think I found the issue. Should have been obvious. Lua Code:
The reason why I did that, is because of the following (from UIParent.lua) changes the NormalTexture size. Lua Code:
That's found in FramePositionDelegate:UIParentManageFramePositions(), but I can't think of a way to hook the function to stop it from doing what it's doing. Last edited by Capadillo : 01-22-14 at 07:25 AM. |
|
01-22-14, 08:04 AM | #4 |
Avoid overriding functions in such a way.
Also find an alternative to this: Code:
hk:Hide();hk.Show = hk.Hide; |
|
01-22-14, 08:09 AM | #5 | |
Am doing so much as I can!
Would... Lua Code:
Be a more suitable option?
Thanks for the responses so far! Last edited by Capadillo : 01-22-14 at 08:12 AM. |
||
01-22-14, 08:22 AM | #6 |
One new frame is really not going to make a difference compared to what sorcery you might have to pull off otherwise to resize/reposition the stance bar each time. Honestly, you can make thousands of new frames (don't, though) and it'll barely take up any resources.
As for hiding the hotkeys, I hook ActionButton_UpdateHotkeys(), since I have to do a check for whether the user has enabled the hotkeys (and if so, I have to resize them, change font, etc), and if not then I hide the hotkey for that button. Hooking the Show() function probably works just as well for what you want to do, if not better. |
|
01-22-14, 08:38 AM | #7 | ||
To make it so the NormalTexture doesn't get resized, would making a frame overlay that, then parent and setpoint to the frame do the trick?
Lua Code:
|
|||
01-22-14, 08:45 AM | #8 |
How would it make 10 new frames if you just make one to parent the StanceBarFrame to?
NormalTexture resizing, I'm not sure. Perhaps you could find the function responsible, but do you absolutely need to resize it? Can you not hide it and add a new border? |
|
01-22-14, 08:52 AM | #9 | |
I found the function, I think it's protected. I posted part of it before. I'll just make a new border texture, seems it's a lot less hassle. The only reason I was looking to stop the UI from resizing the NormalTexture was so I could reuse as many resources as possible. Thanks again Haleth, I'll take another crack at it! |
||
01-22-14, 09:40 AM | #10 |
I once did this to resize the stance button borders:
Code:
for i = 1, 10 do local btnBg = _G["StanceButton"..i.."NormalTexture2"] btnBg:SetPoint("TOPLEFT", -12, 11) btnBg:SetPoint("BOTTOMRIGHT", 12, -13) end
__________________
Grab your sword and fight the Horde! |
|
01-23-14, 07:53 AM | #11 |
Why don't you just move the whole thing together?
Lua Code:
|
|
WoWInterface » Developer Discussions » Lua/XML Help » Having trouble finding the taint... |
«
Previous Thread
|
Next Thread
»
|
Display Modes |
Linear Mode |
Switch to Hybrid Mode |
Switch to Threaded Mode |
|
|