Help with code to apply !Beautycase borders
Hello!
I'm scratching my head pretty badly trying to set up a simple (although advanced for me) addon to apply !Beautycase borders to various frames. Right now I'm only focusing on Pitbull4 "player" and "target", as well as a custom panel created with kgPanels. I got the frame names using the /fstack command, so I am sure they are correct. Much appreciated if anyone would like to help me not go bald with this. Here is the TOC for my addon: Code:
## Interface: 80300 Lua Code:
When I log on, I am presented with the error below (only one error, no "spam"), but all frames are actually skinned (border applied). Does this has something to do with load order? I thought setting dependencies would be enough for that. **EDIT** If I remove the code for kgPanels, it works great (borders on Pitbull4, no errors), so it has something to do with those 4 lines of code is my guess. **EDIT2** I've also tried using if IsAddOnLoaded("Pitbull4") then instead of just if "Pitbull4" then, but the results are exactly the same. I don't know which of these are the "norm" or the "best" to use? Error (the lower one is from Bugger): Code:
Message: Interface\AddOns\zBorders\zBorders.lua:27: attempt to index global 'kgPanel1' (a nil value) Code:
4x zBorders\zBorders-8.3.0-1.lua:27: attempt to index global 'kgPanel1' (a nil value) |
Being a custom panel builder KG won't actually create panels until some deferred time (probably at PLAYER_ENTRING_WOLRD or possibly PLAYER_LOGIN)
ADDON_LOADED will fire for your addon and every addon that loads after that and well before PLAYER_ENTRING_WOLRD so KG is unlikely to have created any panels by then. VARIABLES_LOADED falls into the same early call problem and will add to the error count. Your KG panels are most likely being skinned because your frame receives its PLAYER_ENTRING_WOLRD event after KG has done initial setup so it actually works that time. |
Quote:
I removed the lines below and I am left with beautifully bordered frames, as well as no errors. Thanks! What I removed: Lua Code:
My code as of now for future reference to anyone searching for the same thing: Lua Code:
|
All times are GMT -6. The time now is 08:10 PM. |
vBulletin © 2024, Jelsoft Enterprises Ltd
© 2004 - 2022 MMOUI