Dragonflight 10.x compatibility
christopheml opened this issue · 21 comments
Much have changed in how the UI works under the hood with this patch and the addon currently does not work in Dragonflight.
Find a way to make it compatible.
Hello, just a little update on the status of this addon.
First of all, thanks to everyone here that contributed logs, info and a fix to the compatibility issue. I have been away from World of Warcraft and addon development for a while and still don't have much time, but I'll try to patch things up in the upcoming weekend.
Be well!
In regards to this, here's the only error I'm seeing in BugSack at the moment (Though the tab also just doesn't show up in the collection pane)
48x bad argument #3 to '?' (Usage: local texture = self:CreateTexture([name, drawLayer, templateName, subLevel]))
[string "=[C]"]: in function `CreateTexture'
[string "@Interface/AddOns/SoulshapeJournal/UI/SoulshapeJournal.lua"]:185: in function <...face/AddOns/SoulshapeJournal/UI/SoulshapeJournal.lua:166>
[string "@Interface/AddOns/SoulshapeJournal/UI/SoulshapeJournal.lua"]:386: in function `CreateCollectionPanel'
[string "@Interface/AddOns/SoulshapeJournal/Core.lua"]:46: in function <Interface/AddOns/SoulshapeJournal/Core.lua:38>
[string "=[C]"]: ?
[string "@Interface/AddOns/!KalielsTracker/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <...s/!KalielsTracker/Libs/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Interface/AddOns/!KalielsTracker/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function `EnableAddon'
[string "@Interface/AddOns/!KalielsTracker/Libs/AceAddon-3.0-13/AceAddon-3.0.lua"]:626: in function <...s/!KalielsTracker/Libs/AceAddon-3.0/AceAddon-3.0.lua:611>
Well for starters, change out the libs for the updated Ace3 ones that was posted for 10.0.0....
I replaced the SecureTabs-2.0.lua file with the updated version at https://github.com/Jaliborc/SecureTabs-2.0 and it works fine.
I replaced the SecureTabs-2.0.lua file with the updated version at https://github.com/Jaliborc/SecureTabs-2.0 and it works fine.
I did this, but it does not clear up the error reported by @reiyooki
I replaced the SecureTabs-2.0.lua file with the updated version at https://github.com/Jaliborc/SecureTabs-2.0 and it works fine.
Did this but the tab is still not visible in the collection panel.
Sorry, I forgot I did make a couple changes to \UI\SoulshapeJournal.lua. I'm attaching my version. Below Line 184, there are a couple of calls to soulshapeInfo:CreateTexture. I changed "LOW" to "BACKGROUND".
SoulshapeJournal.zip
This fixed it for me, thx @crackityjo,
Sorry, I forgot I did make a couple changes to \UI\SoulshapeJournal.lua. I'm attaching my version. Below Line 184, there are a couple of calls to soulshapeInfo:CreateTexture. I changed "LOW" to "BACKGROUND". SoulshapeJournal.zip
This worked. Thank you very much.
@Flanell88 @Adarel : Did you use @crackityjo's version or did you just edit your own? I replaced the Secure-Tabs file with the one linked above and then replaced the Soulshapejournal LUA file with the one linked above as well. The tab still doesn't appear. How did you guys manage to fix it?
Updating SecureTabs-2.0 and changing the 3 instances of LOW to BACKGROUND in \UI\SoulshapeJournal.lua fixed it for me as well. Thanks!
@mregeur I used the one crackityjo posted just like you and it worked for me.
Thanks @Flanell88, I finally got it to work after completely removing the addon, reinstalling it and then doing the steps above. Guess something else was screwy with it. Thanks all!
SoulshapeJournal.zip
This should work for you.
OK, even after installing SecureTabs 2.0 and changing the LOWs to BACKGROUND, I am now getting this error:
Message: CreateFrame(): Couldn't find inherited node "CharacterFrameTabButtonTemplate"
Time: Wed Nov 9 11:39:20 2022
Count: 1
Stack: CreateFrame(): Couldn't find inherited node "CharacterFrameTabButtonTemplate"
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: in function CreateFrame' [string "@Interface/AddOns/SecureTabs-2.0/SecureTabs-2.0.lua"]:40: in function
Add'
[string "@Interface/AddOns/SoulshapeJournal/UI/SoulshapeJournal.lua"]:252: in function <...face/AddOns/SoulshapeJournal/UI/SoulshapeJournal.lua:251>
[string "@Interface/AddOns/SoulshapeJournal/UI/SoulshapeJournal.lua"]:396: in function CreateCollectionPanel' [string "@Interface/AddOns/SoulshapeJournal/Core.lua"]:46: in function <Interface/AddOns/SoulshapeJournal/Core.lua:38> [string "=[C]"]: ? [string "@Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua"]:66: in function <Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua:61> [string "@Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua"]:523: in function
EnableAddon'
[string "@Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua"]:626: in function <Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua:611>
[string "=[C]"]: in function LoadAddOn' [string "@Interface/AddOns/ArkInventory/Core/ArkInventory.lua"]:11123: in function
LoadAddOn'
[string "@Interface/AddOns/ArkInventory/Core/ArkInventory.lua"]:11139: in function BlizzardAPIHook' [string "@Interface/AddOns/ArkInventory/Core/ArkInventory.lua"]:2900: in function <Interface/AddOns/ArkInventory/Core/ArkInventory.lua:2869> [string "=[C]"]: ? [string "@Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua"]:66: in function <Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua:61> [string "@Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua"]:523: in function
EnableAddon'
[string "@Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua"]:626: in function <Interface/AddOns/Ace3/AceAddon-3.0/AceAddon-3.0.lua:611>
Locals:
ArkInventory has never caused a problem before.
A 1.2.2 version has been released and is pending validation on CurseForge. If you don't want to wait, you can download it directly from GitHub: https://github.com/christopheml/soulshape-journal/releases/download/1.2.2/SoulshapeJournal-1.2.2.zip
It contains libraries updates, TOC bump to 100000 and removing the now invalid LOW
texture strata. I'm going to test the compatibility with ArkInventory and I'll open a ticket if necessary. Thanks to everyone that contributed here ✌️
@eboethrasher There doesn't seem to be any issue with ArkInventory and SoulshapeJournal. The fact that ArkInventory show up in the error message is the byproduct of how Ace addons work. Please update the addon with the official release (here on GitHub or CurseForge) and tell me if the problem persists.