Get SpellFlyout Direction Nil Value when using Dominos
craglin opened this issue ยท 4 comments
Describe the bug
Bug only occurs in conjunction with Dominos action bar manager. On a rogue, attempting to access poisons listing flyout on an action bar..
To Reproduce
Steps to reproduce the behavior:
- Drag "Poisons" to any action bar.
- Click "Poisons" button.
Expected behavior
Spell flyout of available poisons.
Screenshots
Screenshot not applicable.
TipTac Reborn (please complete the following information):
- Version 22.12.03
WoW (please complete the following information):
- Flavor: Retail
- Version: 10.0.2
Additional context
BugSack Debug info below:
1x FrameXML/SpellFlyout.lua:240: attempt to call method 'GetSpellFlyoutDirection' (a nil value)
[string "@FrameXML/SpellFlyout.lua"]:240: in function Toggle' [string "@FrameXML/SecureTemplates.lua"]:361: in function
handler'
[string "@FrameXML/SecureTemplates.lua"]:690: in function <FrameXML/SecureTemplates.lua:672>
[string "@FrameXML/SecureTemplates.lua"]:704: in function <FrameXML/SecureTemplates.lua:697>
[string "@FrameXML/SecureTemplates.lua"]:746: in function `SecureActionButton_OnClick'
[string "@FrameXML/ActionButton.lua"]:1175: in function <FrameXML/ActionButton.lua:1145>
[string "=[C]"]: ?
Locals:
self = SpellFlyout {
0 =
isActionBar = true
MarkDirty = defined @SharedXML/LayoutFrame.lua:90
eventsRegistered = false
MarkClean = defined @SharedXML/LayoutFrame.lua:105
OnCleaned = defined @SharedXML/LayoutFrame.lua:114
Toggle = defined @FrameXML/SpellFlyout.lua:206
GetLayoutChildren = defined @SharedXML/LayoutFrame.lua:64
OnUpdate = defined @SharedXML/LayoutFrame.lua:84
GetAdditionalRegions = defined @SharedXML/LayoutFrame.lua:76
IsDirty = defined @SharedXML/LayoutFrame.lua:110
SetBorderSize = defined @FrameXML/SpellFlyout.lua:442
Layout = defined @SharedXML/LayoutFrame.lua:333
SetBorderColor = defined @FrameXML/SpellFlyout.lua:435
IsLayoutFrame = defined @SharedXML/LayoutFrame.lua:36
OnShow = defined @SharedXML/LayoutFrame.lua:32
Background = Frame {
}
AddLayoutChildren = defined @SharedXML/LayoutFrame.lua:48
IgnoreLayoutIndex = defined @SharedXML/LayoutFrame.lua:329
}
flyoutID = 66
parent = DominosActionButton49 {
0 =
OnEnter = defined @FrameXML/ActionButton.lua:1200
FlyoutArrowContainer = Frame {
}
NewActionTexture = Texture {
}
RightDivider = Frame {
}
DoModeChange = defined @FrameXML/QuickKeybind.lua:95
__MSQ_bType = "Action"
__MSQ_NewNormal = Texture {
}
UpdateButtonArt = defined =[C]:-1
QuickKeybindButtonOnLeave = defined @FrameXML/QuickKeybind.lua:33
UpdateAction = defined @FrameXML/ActionButton.lua:357
OnReceiveDrag = defined @FrameXML/ActionButton.lua:1194
icon = DominosActionButton49Icon {
}
SlotArt = Texture {
}
AutoCastable = Texture {
}
UpdateTooltip = defined @FrameXML/ActionButton.lua:914
UpdateState = defined @FrameXML/ActionButton.lua:494
SetShowCooldowns = defined @Dominos/bars/actionBar/button.lua:82
__MSQ_ChargeSkin =
}
OnDragStart = defined @FrameXML/ActionButton.lua:1182
UpdatePressAndHoldAction = defined @FrameXML/ActionButton.lua:340
__MSQ_UpdateButtonArt = true
__MSQ_NormalSkin =
}
HotKey = DominosActionButton49HotKey {
}
HighlightTexture = Texture {
}
UpdateOverlayGlow = defined @FrameXML/ActionButton.lua:707
GetPagedID = defined @FrameXML/ActionButton.lua:1005
Update = defined @FrameXML/ActionButton.lua:373
ClearProfessionQuality = defined @FrameXML/ActionButton.lua:540
UpdateShownInsecure = defined @Dominos/bars/actionBar/button.lua:35
QuickKeybindButtonOnEnter = defined @FrameXML/QuickKeybind.lua:22
IconMask = MaskTexture {
}
__MSQ_NormalHook = true
__Regions =
}
__MSQ_Scale = 1
SetNormalAtlas = defined =[C]:-1
__MSQ_Normal = Texture {
}
SpellHighlightAnim = AnimationGroup {
}
CheckedTexture = Texture {
}
OnLoad = defined @FrameXML/ActionButton.lua:279
__MSQ_EmptyType = true
PushedTexture = Texture {
}
SetButtonState = defined @FrameXML/ActionButton.lua:1140
__MSQ_Mask = MaskTexture {
}
SetTooltip = defined @FrameXML/ActionButton.lua:914
Count = DominosActionButton49Count {
}
__MSQ_IsAction = true
UpdateUsable = defined @FrameXML/ActionButton.lua:500
__MSQ_Icon = DominosActionButton49Icon {
}
SetNormalTexture = defined =[C]:-1
FlyoutBorderShadow = DominosActionButton49FlyoutBorderShadow {
}
GetShowGrid = defined @FrameXML/ActionButton.lua:1227
SetButtonStateBase = defined =[C]:-1
UpdateHotkeys = defined =[C]:-1
__MSQ_Enabled = true
Q
Dominos is the issue because it's not updated. Blizzard code is the issue because the devs are lazy and no addon dev has found a REAL solution. Dominos has since been abandoned unless you yourself can find a proper solution.
tukui-org/ElvUI#571
tullamods/Dominos#641
Nevcairiel/Bartender4#92
Stanzilla/WoWUIBugs#302
Hey. There was actually a work around for this from nevcairiel, bartender's author. Check changelog: https://www.curseforge.com/wow/addons/bartender4/files/4102728
I don't know about dominos tho. This same rework is implemented into elvui.
Also this has nothing to do with tiptac's end.