BlizzMove

BlizzMove

6M Downloads

Hero talent pane bug

malbaratar opened this issue · 1 comments

commented

What game version did the bug occur in?

Retail

Troubleshooting

  • I have verified that BlizzMove is up to date.
  • I have tried to reproduce the bug with no other addons loaded.
  • I have verified that the issue hasn't yet been reported.

Describe the bug.

Hello! There seems to be an issue with Blizzmove and the new Hero talent pane. Whenever I open the hero talent pane (without moving it) and then close it, I get a Blizzard lua error. Bellow is the error (I tried with no other addons enabled but Blizzmove, then I disabled it and the error doest not occur).

I also tried adding the Hero talents pane to Blizzmove exceptions, then I get the second error bellow.

I even tried reseting all Blizzmove positions in the config, but to no avail

Could you please take a look into it?
Thank you!

Steps to reproduce.

Open hero talent pane and then close it.
Blizzmove01
Blizzmove02

Expected behavior.

It should not give a lua error

Errors

15x ...pells/ClassTalents/Blizzard_HeroTalentsContainer.lua:510: Action[SetPoint] failed because[SetPoint would result in anchor family connection]: attempted from: Button:SetPoint.

[string "=[C]"]: in function `SetPoint'

[string "@Blizzard_PlayerSpells/ClassTalents/Blizzard_HeroTalentsContainer.lua"]:510: in function `UpdateHeroTalentButtonPosition'

[string "@Blizzard_PlayerSpells/ClassTalents/Blizzard_HeroTalentsContainer.lua"]:472: in function `UpdateContainerVisibility'

[string "@Blizzard_PlayerSpells/ClassTalents/Blizzard_HeroTalentsContainer.lua"]:562: in function <...pells/ClassTalents/Blizzard_HeroTalentsContainer.lua:558>

[string "=(tail call)"]: ?

[string "@Blizzard_PlayerSpells/ClassTalents/Blizzard_HeroTalentsSelectionDialog.lua"]:52: in function <...ClassTalents/Blizzard_HeroTalentsSelectionDialog.lua:44>

[string "=[C]"]: in function `Hide'

[string "@Blizzard_PlayerSpells/ClassTalents/Blizzard_HeroTalentsSelectionDialog.lua"]:284: in function <...ClassTalents/Blizzard_HeroTalentsSelectionDialog.lua:281>

 

Locals:

(*temporary) = Button {

 BorderSheen = Texture {

 }

 Shadow = Texture {

 }

 spendTextShadows = <table> {

 }

 StateBorder = Texture {

 }

 SpendTextShadow2 = FontString {

 }

 Glow = Texture {

 }

 ArtSet = <table> {

 }

 SpendTextShadow4 = FontString {

 }

 deselectSound = 207762

 sheenMaskAtlas = "talents-node-choice-sheenmask"

 selectSound = 207763

 frameLevelOffset = 2

 SpendTextShadow1 = FontString {

 }

 Icon2 = Texture {

 }

 IconSplitMask = MaskTexture {

 }

 SpendText = FontString {

 }

 isGhosted = false

 IconMask = MaskTexture {

 }

 Icon = Texture {

 }

 SpendTextShadow3 = FontString {

 }

 visualState = 4

 talentSelections = <table> {

 }

 actionBarStatus = 1

 BorderSheenMask = MaskTexture {

 }

 nodeInfo = <table> {

 }

 artSet = <table> {

 }

 talentFrame = Frame {

 }

 tooltipBackdropStyle = <table> {

 }

 StateBorderHover = Texture {

 }

 nodeID = 94591

 DisabledOverlayMask = MaskTexture {

 }

 SelectableIcon = Texture {

 }

 Ghost = Texture {

 }

 DisabledOverlay = Texture {

 }

 SelectableGlow = Texture {

 }

 Icon2Mask = MaskTexture {

 }

 SearchIcon = Frame {

 }

}

(*temporary) = "TOP"

(*temporary) = Frame {

}

Error when adding exception:

Message: HeroTalentsSelectionDialog:StartMoving(): Frame is not movable
Lua Taint: BlizzMove
Time: Thu Aug 22 23:11:52 2024
Count: 1
Stack: HeroTalentsSelectionDialog:StartMoving(): Frame is not movable
Lua Taint: BlizzMove
[string "@Interface/AddOns/BlizzMove/BlizzMove.lua"]:1327: in function `ApplyAddOnSpecificFixes'
[string "@Interface/AddOns/BlizzMove/BlizzMove.lua"]:1290: in function `?'
[string "@Interface/AddOns/BlizzMove/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:109: in function <...ove/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:109>
[string "=[C]"]: ?
[string "@Interface/AddOns/BlizzMove/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:19: in function <...ove/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
[string "@Interface/AddOns/BlizzMove/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:54: in function `Fire'
[string "@Interface/AddOns/BlizzMove/Libs/AceEvent-3.0/AceEvent-3.0.lua"]:120: in function <.../AddOns/BlizzMove/Libs/AceEvent-3.0/AceEvent-3.0.lua:119>
[string "=[C]"]: ?
[string "=[C]"]: in function `LoadAddOn'
[string "@Interface/AddOns/Blizzard_UIParent/Mainline/UIParent.lua"]:422: in function `UIParentLoadAddOn'
[string "@Interface/AddOns/Blizzard_UIParent/Mainline/UIParent.lua"]:521: in function `PlayerSpellsFrame_LoadUI'
[string "@Interface/AddOns/Blizzard_FrameXMLUtil/Mainline/PlayerSpellsUtil.lua"]:3: in function <.../Blizzard_FrameXMLUtil/Mainline/PlayerSpellsUtil.lua:1>
[string "@Interface/AddOns/Blizzard_FrameXMLUtil/Mainline/PlayerSpellsUtil.lua"]:111: in function `TogglePlayerSpellsFrame'
[string "@Interface/AddOns/Blizzard_FrameXMLUtil/Mainline/PlayerSpellsUtil.lua"]:152: in function `ToggleClassTalentOrSpecFrame'
[string "TOGGLETALENTS"]:1: in function <[string "TOGGLETALENTS"]:1>

Locals: self = <table> {
 Frames = <table> {
 }
 modules = <table> {
 }
 defaultModuleState = true
 FrameData = <table> {
 }
 enabledState = true
 defaultModuleLibraries = <table> {
 }
 initialized = true
 baseName = "BlizzMove"
 Config = <table> {
 }
 name = "BlizzMove"
 orderedModules = <table> {
 }
 DB = <table> {
 }
 gameVersion = 110002
 gameBuild = 56263
 hooks = <table> {
 }
 CombatLockdownQueue = <table> {
 }
 FrameRegistry = <table> {
 }
}
addOnName = "Blizzard_PlayerSpells"
_G = <table> {
 ERR_OUT_OF_CHI = "Not enough chi"
 DH_HAVOC_CORE_ABILITY_2 = "Strong melee attack that consumes Fury. If it critical strikes, some Fury is refunded."
 MultiCastActionButton6Cooldown = MultiCastActionButton6Cooldown {
 }
 MerchantItem9ItemButtonStock = MerchantItem9ItemButtonStock {
 }
 UNIT_NAMES_COMBATLOG_TOOLTIP = "Color unit names."
 HUD_EDIT_MODE_SETTING_ACTION_BAR_HIDE_BAR_ART = "Hide Bar Art"
 LE_GAME_ERR_CHAT_RAID_RESTRICTED_TRIAL = 784
 SPELL_FAILED_CUSTOM_ERROR_71 = "This partygoer wants to dance with you."
 LE_GAME_ERR_PET_SPELL_TARGETS_DEAD = 422
 ERROR_CLUB_TICKET_COUNT_AT_MAX_COMMUNITY = "Can't create any more invite links for this community."
 RecruitAFriendFrame = RecruitAFriendFrame {
 }
 TutorialFrameLeft19 = TutorialFrameLeft19 {
 }
 MultiCastActionButton2Cooldown = MultiCastActionButton2Cooldown {
 }
 ERR_TRADE_EQUIPPED_BAG = "You can't trade equipped bags."
 PVP_RANK_6_1 = "Corporal"
 MultiBarLeftButton7 = MultiBarLeftButton7 {
 }
 OPTION_TOOLTIP_SHOW_MULTIBAR4 = "Attached to the left side of Right Action Bar 1 by default"
 LE_GAME_ERR_INVALID_FOLLOW_PVP_COMBAT = 376
 MerchantItem3AltCurrencyFrameItem1Text = MerchantItem3AltCurrencyFrameItem1Text {
 }
 PROFESSIONS_COLUMN_REAGENTS_NONE = "None"
 OPTION_SHOW_ACTION_BAR5_TOOLTIP = "Attached to the left side of Action Bar 4 by default"
 BINDING_NAME_NAMEPLATES = "Show Enemy Nameplates"
 CHAT_HEADER_SUFFIX = ": "
 COVENANT_MISSIONS_HEALTH = "Health"
 MAIL_LETTER_TOOLTIP = "Click to make a permanent
copy of this letter."
 PVPReadyDialogBottomArt = PVPReadyDialogBottomArt {
 }
 MultiBar6Button4Flash = MultiBar6Button4Flash {
 }
 CALENDAR_RAID_RESET_DESCRIPTION = "%1$s resets at %2$s."
 CHAT_CONFIG_OTHER_COMBAT = <table> {
 }
 ClassNam
commented

turns out my previous fix didn't fix all situations; should be fine now (and the error when disabling them in the settings is also fixed)