Debounce

Debounce

225 Downloads

ElvUI unit frames stop working with debounce 1.11

aaron-j-reeves opened this issue · 3 comments

commented

3x ...ElvUI/Core/Modules/UnitFrames/Elements/FrameGlow.lua:343: Action[SetPoint] failed because[SetPoint would result in anchor family connection]: attempted from: ElvUF_Player_HealthBarFrameGlow:SetPoint.
[string "=[C]"]: in function SetPoint' [string "@ElvUI/Core/Modules/UnitFrames/Elements/FrameGlow.lua"]:343: in function FrameGlow_PositionTexture'
[string "@ElvUI/Core/Modules/UnitFrames/Elements/FrameGlow.lua"]:36: in function `func'
[string "@ElvUI_Libraries/Core/oUF/ouf.lua"]:245: in function <ElvUI_Libraries/Core/oUF/ouf.lua:228>
[string "=(tail call)"]: ?
[string "=(tail call)"]: ?

Locals:
(*temporary) = ElvUF_Player_HealthBarFrameGlow {
0 =
PixelSnapDisabled = true
}
(*temporary) = "BOTTOMRIGHT"
(*temporary) = nil
(*temporary) = "BOTTOMRIGHT"

commented

If I disable debounce, the unitframes all start working again, no bugstack errors, if I re-enable debounce I get the above bugstack error and none of the elvui unitframes work

commented

Sorry, I didnt post all of the error:

3x Debounce/FrameRegistry.lua:159: attempt to index field 'Options' (a nil value)
[string "@Debounce/FrameRegistry.lua"]:159: in function UpdateRegisteredClicks' [string "@Debounce/FrameRegistry.lua"]:121: in function RegisterFrame'
[string "@Debounce/Public.lua"]:29: in function RegisterFrame' [string "@DebounceCliqueFake/DebounceCliqueFake.lua"]:12: in function <...aceDebounceCliqueFake/DebounceCliqueFake.lua:8> [string "@ElvUI_Libraries/Core/oUF/ouf.lua"]:400: in function <ElvUI_Libraries/Core/oUF/ouf.lua:303> [string "=(tail call)"]: ? [string "@ElvUI_Libraries/Core/oUF/ouf.lua"]:795: in function Spawn'
[string "@ElvUI/Core/Modules/UnitFrames/UnitFrames.lua"]:1109: in function CreateAndUpdateUF' [string "@ElvUI/Core/Modules/UnitFrames/UnitFrames.lua"]:1134: in function LoadUnits'
[string "@ElvUI/Core/Modules/UnitFrames/UnitFrames.lua"]:1824: in function `func'
[string "@ElvUI_Libraries/Core/oUF/factory.lua"]:20: in function <ElvUI_Libraries/Core/oUF/factory.lua:16>
[string "=(tail call)"]: ?

Locals:
button = ElvUF_Player {
GetTargetPingGUID = defined @SharedXML/PingableType.lua:21
HealthPrediction =

{
}
unitframeType = "player"
SetHeight = defined =[C]:-1
UNIT_ENTERED_VEHICLE = defined @ElvUI_Libraries/Core/oUF/ouf.lua:82
ResurrectIndicator = Texture {
}
CLASSBAR_YOFFSET = 0
SetAlpha = defined =[C]:-1
unitEvents =
{
}
SetWidth = defined =[C]:-1
SetSize = defined =[C]:-1
mover = ElvUF_PlayerMover {
}
customTexts =
{
}
__elements =
{
}
PrivateAuras = ElvUF_Player_PrivateAuras {
}
TargetGlow = Frame {
}
IsPingable = true
Portrait3D = PlayerModel {
}
Power = ElvUF_Player_PowerBar {
}
RaidRoleIndicator = Texture {
}
AuraWatch = ElvUF_PlayerAuraWatch {
}
FrameGlow = Frame {
}
Cutaway =
{
}
RaisedElementParent = Frame {
}
Fader =
{
}
style = "ElvUF"
ClassBar = "ClassPower"
PvPIndicator = Texture {
}
PowerPrediction =
{
}
UNIT_EXITED_VEHICLE = defined @ElvUI_Libraries/Core/oUF/ouf.lua:82
PvPText = FontString {
}
AssistantIndicator = Texture {
}
Debuffs = ElvUF_PlayerDebuffs {
}
AuraBars = ElvUF_Player_AuraBars {
}
AuraHighlight = Texture {
}
PixelSnapDisabled = true
MasterLooterIndicator = Texture {
}
RaidTargetIndicator = Texture {
}
unit = "player"
GetContextualPingType = defined @SharedXML/PingableType.lua:17
AuraHighlightFilterTable =
{
}
AuraHighlightFilter = true
AuraHightlightGlow = Frame {
}
SHADOW_SPACING = 3
PartyIndicator = Frame {
}
CombatIndicator = Texture {
}
ClassBarHolder = Frame {
}
RestingIndicator = Texture {
}
0 =
RaidRoleFramesAnchor = Frame {
}
FocusGlow = Frame {
}
LeaderIndicator = Texture {
}
BOTTOM_OFFSET = 0
PLAYER_ENTERING_WORLD = defined @ElvUI_Libraries/Core/oUF/ouf.lua:82
ThreatIndicator = Frame {
}
InfoPanel = ElvUF_Player_InfoPanel {
}
Portrait2D = Texture {
}
Name = FontString {
}
Health = ElvUF_Player_HealthBar {
}
ClassPower = ElvUF_Player_ClassBar {
}
Buffs = ElvUF_PlayerBuffs {
}
Castbar = ElvUF_Player_CastBar {
}
MouseGlow = Frame {
}
}
(*temporary) = nil
(*temporary) = false
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'Options' (a nil value)"
DebouncePrivate =
{
RegisterClickQueue =
{
}
UnitWatch = Frame {
}
BuildKeyMap = defined @Debounce/Debounce.lua:135
BindingInfoToActionMap =
{
}
Constants =
{
}
DEBUG = false
OnSpecialUnitChanged = defined @Debounce/Misc.lua:1289
CustomStatesUpdaterFrame = DebounceStates {
}
RegisterFrame = defined @Debounce/FrameRegistry.lua:47
UnitWatchHeaders =
{
}
CleanUpDB = defined @Debounce/Profile.lua:207
GetUnitWatchHeader = defined @Debounce/UnitWatch.lua:208
DisplayMessage = defined @Debounce/Misc.lua:1343
GetBindingIssue = defined @Debounce/Misc.lua:269
ClickDelegateFrames =
{
}
UnregisterFrame = defined @Debounce/FrameRegistry.lua:124
ApplyOptions = defined @Debounce/Misc.lua:1355
ClearMacroTextCache = defined @Debounce/Misc.lua:970
GetProfileLayer = defined @Debounce/Profile.lua:203
GetMouseButtonAndPrefix = defined @Debounce/Misc.lua:157
dump = defined @Debounce/Constants.lua:171
ConvertToMacroText = defined @Debounce/Misc.lua:689
EnumerateProfileLayers = defined @Debounce/Profile.lua:244
DebounceUI =
{
}
UpdateBlizzardFrames = defined @Debounce/FrameRegistry.lua:174
DefaultClickFrame = DebounceClickButton {
}
EnableUnitWatch = d

commented

I’m very sorry. I uploaded a temporary fix.
Thank you!!