dandruff / xCT

A light weight scrolling combat text implementation.
53 stars 22 forks source link

[Bug]: bad argument #3 to 'SetFont' (Usage: self:SetFont(fontFile, height, flags)) #215

Closed Rustyb0y closed 1 year ago

Rustyb0y commented 1 year ago

Is there an existing issue for this?

WoW version

10.0.0.46366

xCT+ version

4.7.0 for WoW 10.0.0

What happened?

Received a LUA error which I did not expect

Related Errors

Interface/SharedXML/FontableFrameMixin.lua:22: bad argument #3 to 'SetFont' (Usage: self:SetFont(fontFile, height, flags))
dandruff commented 1 year ago

Any more info on when you see this? You can try to create a new profile in xCT+ and see if you still get the Lua error. In order to fix, I might need the saved variables from xCT+

Rustyb0y commented 1 year ago

It happens when I log in/reload UI. I also don't get any actual combat text appearing.

Saved Variables xCT+lua.txt

Rustyb0y commented 1 year ago

Here is the full error

6x Interface/SharedXML/FontableFrameMixin.lua:22: bad argument #3 to 'SetFont' (Usage: self:SetFont(fontFile, height, flags)) [string "=[C]"]: in functionSetFont' [string "@Interface/AddOns/xCT+/modules/frames.lua"]:221: in function UpdateFrames' [string "@Interface/AddOns/xCT+/modules/frames.lua"]:109: in functionGetFrame' [string "@Interface/AddOns/xCT+/modules/frames.lua"]:306: in function Clear' [string "@Interface/AddOns/xCT+/modules/combattext.lua"]:906: in function?' [string "@Interface/AddOns/xCT+/modules/combattext.lua"]:565: in function <Interface/AddOns/xCT+/modules/combattext.lua:540>

Locals: = defined @Interface/SharedXML/FontableFrameMixin.lua:20 = xCT_PluscriticalFrame { 0 = RefreshIfNecessary = defined =[C]:-1 OnPostShow = defined =[C]:-1 CalculateLineAlphaValueFromTimestamp = defined =[C]:-1 GetInsertMode = defined =[C]:-1 SetTimeVisible = defined =[C]:-1 GetBackdropColor = defined @Interface/SharedXML/Backdrop.lua:390 settings =

{ } OnFontObjectUpdated = defined =[C]:-1 frameName = "critical" ScrollByAmount = defined =[C]:-1 GetFading = defined =[C]:-1 IsTextCopyable = defined =[C]:-1 Clear = defined =[C]:-1 shouldFadeAfterInactivity = true SetIndentedWordWrap = defined =[C]:-1 GetTimeVisible = defined =[C]:-1 MarkLayoutDirty = defined =[C]:-1 SetFont = defined =[C]:-1 sizing = xCT_PluscriticalSizingFrame { } GetMaxLines = defined =[C]:-1 isLayoutDirty = true BackFillMessage = defined =[C]:-1 hasOwnFontObject = true UnpackageEntry = defined =[C]:-1 FontStringContainer = Frame { } visibleLines =
{ } SetShadowOffset = defined =[C]:-1 textIsCopyable = false SetupPieceVisuals = defined @Interface/SharedXML/Backdrop.lua:246 GetFont = defined =[C]:-1 scrollOffset = 0 SetMaxLines = defined =[C]:-1 CalculateSelectingCharacterIndicesForVisibleLine = defined =[C]:-1 PackageEntry = defined =[C]:-1 fadeDurationSecs = 3 RefreshDisplay = defined =[C]:-1 SetFontObject = defined =[C]:-1 timeVisibleSecs = 10 MakeFontObjectCustom = defined =[C]:-1 SetJustifyV = defined =[C]:-1 SetOnScrollChangedCallback = defined =[C]:-1 CalculateNumVisibleLines = defined =[C]:-1 SetBorderBlendMode = defined @Interface/SharedXML/Backdrop.lua:266 fontObject = table: 0000026FD2C02370 { } overrideFadeTimestamp = 0 GetEdgeSize = defined @Interface/SharedXML/Backdrop.lua:188 SetInsertMode = defined =[C]:-1 MarkDisplayDirty = defined =[C]:-1 SetBackdrop = defined @Interface/SharedXML/Backdrop.lua:329 SetupTextureCoordinates = defined @Interface/SharedXML/Backdrop.lua:214 HasBackdropInfo = defined @Interface/SharedXML/Backdrop.lua:278 GetMessageInfo = defined =[C]:-1 GetOnScrollChangedCallback = defined =[C]:-1 OnBackdropSizeChanged = defined @Interface/SharedXML/Backdrop.lua:182 ScrollDown = defined =[C]:-1 AtTop = defined =[C]:-1 GetFontObject = defined =[C]:-1 SetBackdropColor = defined @Interface/SharedXML/Backdrop.lua:399 SetScrollOffset = defined =[C]:-1 SetTextCopyable = defined =[C]:-1 ClearBackdrop = defined @Interface/SharedXML/Backdrop.lua:282 OnBackdropLoaded = defined @Interface/SharedXML/Backdrop.lua:152 ApplyBackdrop = defined @Interface/SharedXML/Backdrop.lua:294 CanEffectivelyFade = defined =[C]:-1 GetBackdropBorderColor = defined @Interface/SharedXML/Backdrop.lua:409 SetOnDisplayRefreshedCallback = defined =[C]:-1 insertMode = 2 AddMessage = defined =[C]:-1 OnPreSizeChanged = defined =[C]:-1 GetScaledCursorPosition = defined =[C]:-1 OnPostMouseUp = defined =[C]:-1 ResetSelectingText = defined =[C]:-1 PageUp = defined =[C]:-1 SetBackdropBorderColor = defined @Interface/SharedXML/Backdrop.lua:422 GetNumMessages = defined =[C]:-1 UpdateSelectingText = defined =[C]:-1 GetTextColor = defined =[C]:-1 AtBottom = defined =[C]:-1 ResetAllFadeTimes = defined =[C]:-1 ScrollToBottom = defined =[C]:-1 GetScrollOffset = defined =[C]:-1 GetSpacing = defined =[C]:-1 OnPreLoad = def`

Cimplex commented 1 year ago

Please update to xCT+ 4.7.1 and let me know if that works!

https://github.com/dandruff/xCT/releases/tag/4.7.1 (On CurseForge soon)

Rustyb0y commented 1 year ago

Yes that was it, thanks