Code Monkey home page Code Monkey logo

kkthnxui's Introduction

KkthnxUI - Elevate Your WoW Experience

Commits Issues
KkthnxUI Logo

KkthnxUI is a sleek and functional user interface designed to enhance your World of Warcraft experience, catering to every class and role.

Join the Community

Connect with thousands of users who have embraced KkthnxUI. Whether you're a casual user or want to dive deeper into discussions, join our vibrant community on Discord.

Why did the Orc go to KkthnxUI’s Discord?
To find a ‘Warchief’-ly good UI experience!

Gift of Appreciation

Show your support for the hard work and dedication put into KkthnxUI by gifting gametime or Blizzard balance to Kkthnx's gamertag: Kkthnx#1105 or send it to [email protected] or donate through PayPal @ https://www.paypal.com/paypalme/kkthnxtv.

Gold Appreciation

You can also show your support by sending gold to Kkthnx on the Area 52 realm. Contact Kkthnx in-game on Area 52 or send gold by mail.

Let's Build Together!

Your contributions, big or small, play a crucial role in shaping the future of KkthnxUI. Join us in making the UI the best it can be! For questions or assistance, reach out on Discord.

image

kkthnxui's People

Contributors

baine avatar berncarney avatar brousalis avatar chr2sn0 avatar cyberox avatar danonji avatar drathal avatar evonos avatar faqar avatar freesay avatar goldpaw avatar kkthnx avatar krevan-dev avatar lionceaudor avatar mazdaided avatar merathilis avatar peatah avatar percocet avatar psoewish avatar rav99 avatar rodneycheung avatar rosefarts avatar zp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

kkthnxui's Issues

Buffs and Debuffs

Description
Cant disable the Buffs and debuffs

Version
10.1.5

Steps to Reproduce
Disable Auras

Expected Behavior
Disabling auras should disable The Buffs and Debuffs Windows

Actual Behavior
Even When disabling them, they are still visible

Only KkthnxUI Enabled
Doesnt help

Additional Information
If its supposed to be like this, i guess i would request it as a feature. I use KkthxUI in conjunction with other Addons like ShadowedUF, and prefer to use ShadowedUFs Buff and Debuff Windows that are attached to the Playerframe

Error appearing

Hello.

As a ret paladin this error code pops up, only when in combat, sometimes using AOE dmg, sometimes popping the paladin "wings" - EDIT it seems to be only popping up when in a dungeon

Version Number
9.10.6

Steps to Reproduce

  1. Deal Damage as a Paladin in an instance / dungeon
  2. Error pops up

Expected Behavior
No error code expected

Actual Behavior
Errorcode popping up, after closing and dealing damage again it repops

Only KkthnxUI Enabled
Cant reproduce it in soloplay today.
Could reproduce it in dungeon last night and today

Additional Information
Seems like you need to be in a group for it to pop up maybe

Error Log
Message: ...nterface\AddOns\KkthnxUI\Modules\Unitframes\Core.lua:475: attempt to perform arithmetic on field 'bolster' (a nil value)
Time: Thu Jul 9 07:37:05 2020
Count: 197
Stack: ...nterface\AddOns\KkthnxUI\Modules\Unitframes\Core.lua:475: attempt to perform arithmetic on field 'bolster' (a nil value)
[string "@interface\AddOns\KkthnxUI\Modules\Unitframes\Core.lua"]:475: in function <...nterface\AddOns\KkthnxUI\Modules\Unitframes\Core.lua:472>
[string "@interface\AddOns\KkthnxUI\Libraries\oUF\elements\auras.lua"]:188: in function <...ace\AddOns\KkthnxUI\Libraries\oUF\elements\auras.lua:146>
[string "@interface\AddOns\KkthnxUI\Libraries\oUF\elements\auras.lua"]:285: in function <...ace\AddOns\KkthnxUI\Libraries\oUF\elements\auras.lua:279>
[string "@interface\AddOns\KkthnxUI\Libraries\oUF\elements\auras.lua"]:414: in function `func'
[string "@interface\AddOns\KkthnxUI\Libraries\oUF\events.lua"]:81: in function <Interface\AddOns\KkthnxUI\Libraries\oUF\events.lua:79>
[string "=(tail call)"]: ?

Locals: element = oUF_TargetBuffs {
0 =
PostCreateIcon = defined @interface\AddOns\KkthnxUI\Modules\Unitframes\Core.lua:380
4 = oUF_TargetBuffsButton4 {
}
growth-y = "DOWN"
createdIcons = 6
5 = oUF_TargetBuffsButton5 {
}
spacing = 6
6 = oUF_TargetBuffsButton6 {
}
size = 21
__owner = oUF_Target {
}
num = 6
anchoredIcons = 6
showStealableBuffs = true
3 = oUF_TargetBuffsButton3 {
}
2 = oUF_TargetBuffsButton2 {
}
1 = oUF_TargetBuffsButton1 {
}
visibleBuffs = 1
tooltipAnchor = "ANCHOR_BOTTOMRIGHT"
onlyShowPlayer = false
ForceUpdate = defined @interface\AddOns\KkthnxUI\Libraries\oUF\elements\auras.lua:477
initialAnchor = "TOPLEFT"
iconsPerRow = 6
growth-x = "RIGHT"
CustomFilter = defined @interface\AddOns\KkthnxUI\Modules\Unitframes\Core.lua:472
PostUpdateIcon = defined @interface\AddOns\KkthnxUI\Modules\Unitframes\Core.lua:419
}
unit = "target"
button = oUF_TargetBuffsButton2 {
0 =
stealable = {
}
cd = oUF_TargetBuffsButton2Cooldown {
}
GetBorderColor = defined @interface\AddOns\KkthnxUI\Core\Border.lua:54
ShowBorder = defined @interface\AddOns\KkthnxUI\Core\Border.lua:61
SetBackdropBorderColor = defined @interface\AddOns\KkthnxUI\Core\Border.lua:30
icon = {
}
isPlayer = false
Backgrounds = {
}
UpdateTooltip = defined @interface\AddOns\KkthnxUI\Libraries\oUF\elements\auras.lua:76
elapsed = 0.042000
expiration = 386794.501000
SetBorderColor = defined @interface\AddOns\KkthnxUI\Core\Border.lua:30
HideBorder = defined @interface\AddOns\KkthnxUI\Core\Border.lua:69
GetBackdropBorderColor = defined @interface\AddOns\KkthnxUI\Core\Border.lua:54
count = {
}
filter = "HELPFUL"
timer = {
}
overlay = {
}
InnerShadow = {
}
PixelSnapDisabled = true
}
name = "Anstacheln"
_ = 1041231
_ = 0
_ = nil
_ = 0
_ = 0
caster = nil
isStealable = false
_ = false
spellID = 209859
_ = false
_ = false
_ = false
nameplateShowAll = false
style = "target"
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to perform arithmetic on field 'bolster' (a nil value)"
K =

{
GetAnchors = defined @interface\AddOns\KkthnxUI\Core\Functions.lua:369
Race = "BloodElf"
TalentChatSpam =
{
}
FormatMoney = defined @interface\AddOns\KkthnxUI\Core\Functions.lua:575
UIFrameFade_OnUpdate = defined @interface\AddOns\KkthnxUI\Core\Animation.lua:114
StaticPopup_EscapePressed = defined @interface\AddOns\KkthnxUI\Core\StaticPopups.lua:318
TextureTable =
{
}
DebuffHighlightColors =
{
}
InspectItemInfo = defined @interface\AddOns\KkthnxUI\Core\Functions.lua:239
QualityColors =
{
}
PriestColors =
{
}
WowBuild = 34963
SetUpAnimGroup = defined @interface\AddOns\KkthnxUI\Core\Animation.lua:15
Clas

Actions blocked loading into new instances

Description
Every time loading into a new instance, certain actions are blocked. I can click them, but I am unable to use hotkeys. Reloading allows me to continue.

Version Number
10.3.8.Github

Steps to Reproduce

  1. Load into new instance
  2. Use a hotkey

Only KkthnxUI Enabled
Happens even when it's the only addon enabled.

Additional Information

Error Log
4x [ADDON_ACTION_FORBIDDEN] AddOn 'KkthnxUI' tried to call the protected function 'UseAction()'.
[string "@Interface/AddOns/!BugGrabber/BugGrabber.lua"]:480: in function <Interface/AddOns/!BugGrabber/BugGrabber.lua:480>
[string "=[C]"]: in function UseAction' [string "@Interface/FrameXML/SecureTemplates.lua"]:364: in function handler'
[string "@Interface/FrameXML/SecureTemplates.lua"]:690: in function <Interface/FrameXML/SecureTemplates.lua:672>
[string "@Interface/FrameXML/SecureTemplates.lua"]:704: in function <Interface/FrameXML/SecureTemplates.lua:697>
[string "@Interface/FrameXML/SecureTemplates.lua"]:746: in function SecureActionButton_OnClick' [string "@Interface/FrameXML/ActionButton.lua"]:109: in function TryUseActionButton'
[string "@Interface/FrameXML/ActionButton.lua"]:144: in function `ActionButtonDown'
[string "ACTIONBUTTON7"]:2: in function <[string "ACTIONBUTTON7"]:1>

Locals:
(*temporary) = "bad argument #5 to '?' (Usage: self:SetVertexColor(color [, a]))"


Adventure Map

Message: ...dOns\Blizzard_AdventureMap\Blizzard_AdventureMap.lua:71: 'for' limit must be a number
Time: Sun Jun 5 00:26:02 2022
Count: 3
Stack: ...dOns\Blizzard_AdventureMap\Blizzard_AdventureMap.lua:71: 'for' limit must be a number
[string "@interface\AddOns\Blizzard_AdventureMap\Blizzard_AdventureMap.lua"]:71: in function `RefreshInsets'
[string "@interface\AddOns\Blizzard_AdventureMap\Blizzard_AdventureMap.lua"]:61: in function <...dOns\Blizzard_AdventureMap\Blizzard_AdventureMap.lua:59>

Locals: self = {
0 =

Chat problem - Rolling

Description

The Chat don't show the rolls anymore.

Version Number

KkthnxUI_SL-10.3.2-Release.zip

Steps to Reproduce

  1. Step 1 Open the Chat
  2. Step 2 type /roll
  3. Step 3
  4. Step 4

Expected Behavior

The Chat should be saying: "Character name" rolled 1,2,3, whatever

Actual Behavior

Nothing. After the /roll there is no text in the chat about the rolling

Only KkthnxUI Enabled

It also doesn't work when only kkthnxUI is enabled.

Additional Information

Error Log


A suggestion! Nameplate border

A suggestion!
Add an option to enable the border to nameplate hp bar :)

Im talking about the same border that are around the unitframes.

I usually do it myself but its annying to do it everytime

lots of "Skins" errors

Description
Getting errors that seem to be related to skins using the latest version. The error below is for "WorldQuestTab" skin. I can no longer see the WQT on my map. Turning off KkthnxUI fixes the issue.

Version Number
9.10.5

Steps to Reproduce

  1. Log in.

Expected Behavior
No errors?

Actual Behavior
Error popped up and I can't see the list of WQs offered by WQT.

Only KkthnxUI Enabled
Considering this is tied to skins, I don't think "enabled" means much.

Additional Information

Error Log

Message: Interface\AddOns\CaerdonWardrobe\Core.lua:907: attempt to index local 'originalButton' (a nil value)
Time: Tue Jun 23 12:18:30 2020
Count: 1
Stack: Interface\AddOns\CaerdonWardrobe\Core.lua:907: attempt to index local 'originalButton' (a nil value)
[string "@Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua"]:733: in function <...Ons\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:693>
[string "=[C]"]: ?
[string "@Interface\AddOns\CaerdonWardrobe\Core.lua"]:907: in function <Interface\AddOns\CaerdonWardrobe\Core.lua:906>
[string "@Interface\AddOns\CaerdonWardrobe\Core.lua"]:1570: in function `ClearButton'
[string "@Interface\AddOns\CaerdonWardrobe\external\WorldQuestTab\Core.WorldQuestTab.lua"]:53: in function `func'
[string "@Interface\AddOns\WorldQuestTab\Templates.lua"]:35: in function `TriggerCallback'
[string "@Interface\AddOns\WorldQuestTab\WorldQuestTab.lua"]:1300: in function `Update'
[string "@Interface\AddOns\WorldQuestTab\WorldQuestTab.lua"]:1480: in function `DisplayQuestList'
[string "@Interface\AddOns\WorldQuestTab\WorldQuestTab.lua"]:1452: in function `UpdateQuestList'
[string "@Interface\AddOns\WorldQuestTab\WorldQuestTab.lua"]:1854: in function `func'
[string "@Interface\AddOns\WorldQuestTab\Templates.lua"]:35: in function `TriggerCallback'
[string "@Interface\AddOns\WorldQuestTab\Dataprovider.lua"]:398: in function `Tick'
[string "@Interface\AddOns\WorldQuestTab\Dataprovider.lua"]:360: in function <Interface\AddOns\WorldQuestTab\Dataprovider.lua:360>
[string "@Interface\SharedXML\C_TimerAugment.lua"]:16: in function <Interface\SharedXML\C_TimerAugment.lua:14>

Locals: errMsg = "Interface\AddOns\CaerdonWardrobe\Core.lua:907: attempt to index local 'originalButton' (a nil value)"
tsmErrMsg = nil
oldModule = nil
private = <table> {
 CreateErrorFrame = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:514
 num = 0
 ErrorHandler = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:132
 hitInternalError = false
 origErrorHandler = <function> defined @Interface\AddOns\PersoLootRoll\Core\Addon.lua:588
 FormatErrorMessageSection = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:495
 AddonBlockedHandler = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:480
 SanitizeString = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:488
 GetStackLevelInfo = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:328
 ParseLocals = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:380
 errorReports = <table> {
 }
 IsTSMAddon = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:456
 localLinesTemp = <table> {
 }
 GetStackInfo = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:297
}
MAX_STACK_DEPTH = 50
OLD_TSM_MODULES = <table> {
 1 = "TradeSkillMaster_Accounting"
 2 = "TradeSkillMaster_AuctionDB"
 3 = "TradeSkillMaster_Auctioning"
 4 = "TradeSkillMaster_Crafting"
 5 = "TradeSkillMaster_Destroying"
 6 = "TradeSkillMaster_Mailing"
 7 = "TradeSkillMaster_Shopping"
 8 = "TradeSkillMaster_Vendoring"
 9 = "TradeSkillMaster_Warehousing"
}

Message: ...dOns\KkthnxUI\Modules\Skins\Addons\WorldQuestTab.lua:11: attempt to index field 'Reward' (a nil value)
Time: Tue Jun 23 12:14:54 2020
Count: 1
Stack: ...dOns\KkthnxUI\Modules\Skins\Addons\WorldQuestTab.lua:11: attempt to index field 'Reward' (a nil value)
[string "@interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua"]:733: in function <...Ons\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:693>
[string "=[C]"]: ?
[string "@interface\AddOns\KkthnxUI\Modules\Skins\Addons\WorldQuestTab.lua"]:11: in function ReskinWorldQuestTab' [string "@Interface\AddOns\KkthnxUI\Modules\Skins\Core.lua"]:144: in function OnEnable'
[string "@interface\AddOns\KkthnxUI\Init.lua"]:261: in function `func'
[string "@interface\AddOns\KkthnxUI\Init.lua"]:124: in function <Interface\AddOns\KkthnxUI\Init.lua:119>

Locals: errMsg = "...dOns\KkthnxUI\Modules\Skins\Addons\WorldQuestTab.lua:11: attempt to index field 'Reward' (a nil value)"
tsmErrMsg = nil
oldModule = nil
private =

{
CreateErrorFrame = defined @interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:514
num = 0
ErrorHandler = defined @interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:132
hitInternalError = false
origErrorHandler = defined @interface\AddOns\PersoLootRoll\Core\Addon.lua:588
FormatErrorMessageSection = defined @interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:495
AddonBlockedHandler = defined @interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:480
SanitizeString = defined @interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:488
GetStackLevelInfo = defined @interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:328
ParseLocals = defined @interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:380
errorReports =
{
}
IsTSMAddon = defined @interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:456
localLinesTemp =
{
}
GetStackInfo = defined @interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:297
}
MAX_STACK_DEPTH = 50
OLD_TSM_MODULES =
{
1 = "TradeSkillMaster_Accounting"
2 = "TradeSkillMaster_AuctionDB"
3 = "TradeSkillMaster_Auctioning"
4 = "TradeSkillMaster_Crafting"
5 = "TradeSkillMaster_Destroying"
6 = "TradeSkillMaster_Mailing"
7 = "TradeSkillMaster_Shopping"
8 = "TradeSkillMaster_Vendoring"
9 = "TradeSkillMaster_Warehousing"
}

Swapped names

Description

Version Number

Steps to Reproduce

  1. Step 1
  2. Step 2
  3. Step 3
  4. Step 4

Expected Behavior
Alliance names should show blue, and be full sized.

Actual Behavior
Horde is somehow my allied faction as a Human/ Dark Iron Dwarf and Alliance nameplates are not.

Only KkthnxUI Enabled
Can 100% replicate it when only my UI is enabled.

Additional Information

Error Log


Request: Actionbar Horizontal (Retail)

I would like to request to have a horizontal actionbar

I dont know how to explain it. Because my Game Resolution is 3440x1440 (Ultrawide). The Vertical Actionbar on the right is hard to access.

So I would like to have an actionbar like this. This what my actionbar look like from my addon bartendender4+masque.
image

I think that the only thing missing in your kkthnxUI. Ability to Customizing Actionbar layout. So far im liking this UI

Error upon initial setup

Description
LUA-error after going through the KkthnxUI initial setup.
Error goes away after resetting global cvars server-side.
'Interface' disappears completely in Options.
Can't edit anything since its gone. Have to reset global cvars.

Message: Interface/SharedXML/Settings/Blizzard_Setting.lua:221: SetValue 'Status Text' requires 'number' type, not 'nil' type.
Time: Wed Mar 22 12:42:46 2023
Count: 1
Stack: Interface/SharedXML/Settings/Blizzard_Setting.lua:221: SetValue 'Status Text' requires 'number' type, not 'nil' type.
[string "=[C]"]: in function error' [string "@Interface/SharedXML/Settings/Blizzard_Setting.lua"]:221: in function SetValueInternal'
[string "@Interface/SharedXML/Settings/Blizzard_Setting.lua"]:237: in function Init' [string "@Interface/SharedXML/Mixin.lua"]:50: in function CreateAndInitFromMixin'
[string "@Interface/SharedXML/Settings/Blizzard_Settings.lua"]:168: in function RegisterProxySetting' [string "@Interface/FrameXML/SettingDefinitions/Interface.lua"]:287: in function registrant'
[string "@Interface/SharedXML/Settings/Blizzard_SettingsRegistrar.lua"]:15: in function <...ce/SharedXML/Settings/Blizzard_SettingsRegistrar.lua:14>
[string "=[C]"]: in function secureexecuterange' [string "@Interface/SharedXML/Settings/Blizzard_SettingsRegistrar.lua"]:17: in function <...ce/SharedXML/Settings/Blizzard_SettingsRegistrar.lua:11> [string "@Interface/SharedXML/EventUtil.lua"]:21: in function <Interface/SharedXML/EventUtil.lua:15> [string "=[C]"]: ? [string "@Interface/SharedXML/CallbackRegistry.lua"]:143: in function <Interface/SharedXML/CallbackRegistry.lua:142> [string "=[C]"]: ? [string "@Interface/SharedXML/CallbackRegistry.lua"]:146: in function TriggerEvent'
[string "@Interface/SharedXML/GlobalCallbackRegistry.lua"]:9: in function <Interface/SharedXML/GlobalCallbackRegistry.lua:8>

Locals: (*temporary) = "SetValue 'Status Text' requires 'number' type, not 'nil' type."

After killing Doom's Howl I get Lua errors

Description

First of all, thanks for the wonderful UI. Now for the problem: after killing Doom's Howl I get Lua errors.

Version Number

v9.10.3

Steps to Reproduce

  1. Kill Doom's Howl

Expected Behavior

There shouldn't be a Lua error on killing the boss.

Actual Behavior

After killing Doom's Howl I get Lua errors.

Only KkthnxUI Enabled

I haven't tried only with Kkthnx.

Additional Information

Error Log

Message: ...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:127: attempt to call method 'Height' (a nil value)
Time: Fri Jan 24 19:46:26 2020
Count: 2
Stack: ...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:127: attempt to call method 'Height' (a nil value)
[string "=[C]"]: in function `Height'
[string "@Interface\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua"]:127: in function `GroupLootContainer_Update'
[string "@Interface\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua"]:64: in function <...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:14>
[string "=[C]"]: in function `UpdateAnchors'
[string "@Interface\FrameXML\AlertFrameIntrinsic.lua"]:21: in function <Interface\FrameXML\AlertFrameIntrinsic.lua:20>
[string "=[C]"]: in function `OnManagedAlertFrameVisibilityChanged'
[string "@Interface\FrameXML\AlertFrameIntrinsic.lua"]:5: in function <Interface\FrameXML\AlertFrameIntrinsic.lua:4>
[string "=[C]"]: ?
[string "=[C]"]: in function `Show'
[string "@Interface\FrameXML\LootFrame.lua"]:497: in function <Interface\FrameXML\LootFrame.lua:483>
[string "=[C]"]: in function `GroupLootContainer_Update'
[string "@Interface\FrameXML\LootFrame.lua"]:447: in function `GroupLootContainer_AddFrame'
[string "@Interface\FrameXML\LootFrame.lua"]:667: in function `BonusRollFrame_StartBonusRoll'
[string "@Interface\FrameXML\UIParent.lua"]:1644: in function <Interface\FrameXML\UIParent.lua:1155>

Locals: 

Message: ...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:127: attempt to call method 'Height' (a nil value)
Time: Fri Jan 24 19:46:26 2020
Count: 2
Stack: ...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:127: attempt to call method 'Height' (a nil value)
[string "=[C]"]: in function `Height'
[string "@Interface\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua"]:127: in function <...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:108>
[string "=[C]"]: in function `GroupLootContainer_Update'
[string "@Interface\FrameXML\LootFrame.lua"]:447: in function `GroupLootContainer_AddFrame'
[string "@Interface\FrameXML\LootFrame.lua"]:667: in function `BonusRollFrame_StartBonusRoll'
[string "@Interface\FrameXML\UIParent.lua"]:1644: in function <Interface\FrameXML\UIParent.lua:1155>

Locals: 

Message: ...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:127: attempt to call method 'Height' (a nil value)
Time: Fri Jan 24 19:46:26 2020
Count: 2
Stack: ...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:127: attempt to call method 'Height' (a nil value)
[string "=[C]"]: in function `Height'
[string "@Interface\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua"]:127: in function `GroupLootContainer_Update'
[string "@Interface\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua"]:64: in function <...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:14>
[string "=[C]"]: in function `UpdateAnchors'
[string "@Interface\FrameXML\AlertFrames.lua"]:410: in function `AddAlertFrame'
[string "@Interface\FrameXML\AlertFrames.lua"]:184: in function `ShowAlert'
[string "@Interface\FrameXML\AlertFrames.lua"]:113: in function `AddAlert'
[string "@Interface\FrameXML\AlertFrames.lua"]:522: in function <Interface\FrameXML\AlertFrames.lua:460>

Locals: 

Message: ...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:127: attempt to call method 'Height' (a nil value)
Time: Fri Jan 24 19:46:26 2020
Count: 2
Stack: ...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:127: attempt to call method 'Height' (a nil value)
[string "=[C]"]: in function `Height'
[string "@Interface\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua"]:127: in function `GroupLootContainer_Update'
[string "@Interface\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua"]:64: in function <...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:14>
[string "=[C]"]: in function `UpdateAnchors'
[string "@Interface\FrameXML\AlertFrameIntrinsic.lua"]:21: in function <Interface\FrameXML\AlertFrameIntrinsic.lua:20>
[string "=[C]"]: in function `OnManagedAlertFrameVisibilityChanged'
[string "@Interface\FrameXML\AlertFrameIntrinsic.lua"]:5: in function <Interface\FrameXML\AlertFrameIntrinsic.lua:4>
[string "=[C]"]: ?
[string "=[C]"]: in function `Show'
[string "@Interface\FrameXML\AlertFrames.lua"]:778: in function `AlertFrame_ShowNewAlert'
[string "@Interface\FrameXML\AlertFrames.lua"]:411: in function `AddAlertFrame'
[string "@Interface\FrameXML\AlertFrames.lua"]:184: in function `ShowAlert'
[string "@Interface\FrameXML\AlertFrames.lua"]:113: in function `AddAlert'
[string "@Interface\FrameXML\AlertFrames.lua"]:522: in function <Interface\FrameXML\AlertFrames.lua:460>

Locals: 

Message: ...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:127: attempt to call method 'Height' (a nil value)
Time: Fri Jan 24 19:46:33 2020
Count: 2
Stack: ...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:127: attempt to call method 'Height' (a nil value)
[string "=[C]"]: in function `Height'
[string "@Interface\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua"]:127: in function `GroupLootContainer_Update'
[string "@Interface\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua"]:64: in function <...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:14>
[string "=[C]"]: in function `UpdateAnchors'
[string "@Interface\FrameXML\AlertFrames.lua"]:87: in function `resetterFunc'
[string "@Interface\SharedXML\Pools.lua"]:65: in function `Release'
[string "@Interface\FrameXML\AlertFrames.lua"]:108: in function `OnFrameHide'
[string "@Interface\FrameXML\AlertFrames.lua"]:160: in function <Interface\FrameXML\AlertFrames.lua:159>
[string "=[C]"]: in function `Hide'
[string "*:OnFinished"]:1: in function <[string "*:OnFinished"]:1>

Locals: 

Message: ...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:127: attempt to call method 'Height' (a nil value)
Time: Fri Jan 24 19:46:33 2020
Count: 2
Stack: ...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:127: attempt to call method 'Height' (a nil value)
[string "=[C]"]: in function `Height'
[string "@Interface\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua"]:127: in function `GroupLootContainer_Update'
[string "@Interface\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua"]:64: in function <...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:14>
[string "=[C]"]: in function `UpdateAnchors'
[string "@Interface\FrameXML\AlertFrameIntrinsic.lua"]:21: in function <Interface\FrameXML\AlertFrameIntrinsic.lua:20>
[string "=[C]"]: in function `OnManagedAlertFrameVisibilityChanged'
[string "@Interface\FrameXML\AlertFrameIntrinsic.lua"]:9: in function <Interface\FrameXML\AlertFrameIntrinsic.lua:8>
[string "=[C]"]: ?
[string "=[C]"]: in function `Hide'
[string "*:OnFinished"]:1: in function <[string "*:OnFinished"]:1>

Locals: 

Message: ...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:127: attempt to call method 'Height' (a nil value)
Time: Fri Jan 24 19:46:27 2020
Count: 1
Stack: ...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:127: attempt to call method 'Height' (a nil value)
[string "=[C]"]: in function `Height'
[string "@Interface\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua"]:127: in function `GroupLootContainer_Update'
[string "@Interface\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua"]:64: in function <...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:14>
[string "=[C]"]: in function `UpdateAnchors'
[string "@Interface\FrameXML\AlertFrames.lua"]:410: in function `AddAlertFrame'
[string "@Interface\FrameXML\AlertFrames.lua"]:184: in function `ShowAlert'
[string "@Interface\FrameXML\AlertFrames.lua"]:113: in function `AddAlert'
[string "@Interface\FrameXML\AlertFrames.lua"]:624: in function <Interface\FrameXML\AlertFrames.lua:460>

Locals: 

Message: ...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:127: attempt to call method 'Height' (a nil value)
Time: Fri Jan 24 19:46:27 2020
Count: 1
Stack: ...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:127: attempt to call method 'Height' (a nil value)
[string "=[C]"]: in function `Height'
[string "@Interface\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua"]:127: in function `GroupLootContainer_Update'
[string "@Interface\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua"]:64: in function <...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:14>
[string "=[C]"]: in function `UpdateAnchors'
[string "@Interface\FrameXML\AlertFrameIntrinsic.lua"]:21: in function <Interface\FrameXML\AlertFrameIntrinsic.lua:20>
[string "=[C]"]: in function `OnManagedAlertFrameVisibilityChanged'
[string "@Interface\FrameXML\AlertFrameIntrinsic.lua"]:5: in function <Interface\FrameXML\AlertFrameIntrinsic.lua:4>
[string "=[C]"]: ?
[string "=[C]"]: in function `Show'
[string "@Interface\FrameXML\AlertFrames.lua"]:778: in function `AlertFrame_ShowNewAlert'
[string "@Interface\FrameXML\AlertFrames.lua"]:411: in function `AddAlertFrame'
[string "@Interface\FrameXML\AlertFrames.lua"]:184: in function `ShowAlert'
[string "@Interface\FrameXML\AlertFrames.lua"]:113: in function `AddAlert'
[string "@Interface\FrameXML\AlertFrames.lua"]:624: in function <Interface\FrameXML\AlertFrames.lua:460>

Locals: 

Message: ...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:127: attempt to call method 'Height' (a nil value)
Time: Fri Jan 24 19:46:27 2020
Count: 1
Stack: ...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:127: attempt to call method 'Height' (a nil value)
[string "=[C]"]: in function `Height'
[string "@Interface\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua"]:127: in function `GroupLootContainer_Update'
[string "@Interface\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua"]:64: in function <...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:14>
[string "=[C]"]: in function `UpdateAnchors'
[string "@Interface\FrameXML\AlertFrameIntrinsic.lua"]:21: in function <Interface\FrameXML\AlertFrameIntrinsic.lua:20>
[string "=[C]"]: in function `OnManagedAlertFrameVisibilityChanged'
[string "@Interface\FrameXML\AlertFrameIntrinsic.lua"]:5: in function <Interface\FrameXML\AlertFrameIntrinsic.lua:4>
[string "=[C]"]: ?
[string "=[C]"]: in function `Show'
[string "@Interface\AddOns\Blizzard_TalkingHeadUI\Blizzard_TalkingHeadUI.lua"]:159: in function `TalkingHeadFrame_PlayCurrent'
[string "@Interface\AddOns\Blizzard_TalkingHeadUI\Blizzard_TalkingHeadUI.lua"]:25: in function <...ns\Blizzard_TalkingHeadUI\Blizzard_TalkingHeadUI.lua:23>

Locals: 

Message: ...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:127: attempt to call method 'Height' (a nil value)
Time: Fri Jan 24 19:46:33 2020
Count: 1
Stack: ...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:127: attempt to call method 'Height' (a nil value)
[string "=[C]"]: in function `Height'
[string "@Interface\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua"]:127: in function `GroupLootContainer_Update'
[string "@Interface\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua"]:64: in function <...ace\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:14>
[string "=[C]"]: in function `UpdateAnchors'
[string "@Interface\FrameXML\AlertFrameIntrinsic.lua"]:21: in function <Interface\FrameXML\AlertFrameIntrinsic.lua:20>
[string "=[C]"]: in function `OnManagedAlertFrameVisibilityChanged'
[string "@Interface\FrameXML\AlertFrameIntrinsic.lua"]:9: in function <Interface\FrameXML\AlertFrameIntrinsic.lua:8>
[string "=[C]"]: ?
[string "=[C]"]: in function `Hide'
[string "@Interface\AddOns\Blizzard_TalkingHeadUI\Blizzard_TalkingHeadUI.lua"]:310: in function <...ns\Blizzard_TalkingHeadUI\Blizzard_TalkingHeadUI.lua:308>

Locals: 

Became an LUA Error after looting an Dirty Thunderbluss

Description
Just was killing some Mobs, looted an Dirty Thunderbluss and became this Error.

Version Number
10.2.8

Steps to Reproduce
Just was killing some Mobs, looted an Dirty Thunderbluss and became this Error.

Expected Behavior

Actual Behavior

Only KkthnxUI Enabled

Additional Information

Error Log

Message: Interface\AddOns\KkthnxUI\Modules\Loot\Core.lua:250: attempt to index local 'color' (a nil value)
Time: Tue Aug  9 06:26:43 2022
Count: 1
Stack: Interface\AddOns\KkthnxUI\Modules\Loot\Core.lua:250: attempt to index local 'color' (a nil value)
[string "@Interface\AddOns\KkthnxUI\Modules\Loot\Core.lua"]:250: in function `func'
[string "@Interface\AddOns\KkthnxUI\Init.lua"]:164: in function <Interface\AddOns\KkthnxUI\Init.lua:159>

Locals: _ = "LOOT_OPENED"
autoloot = true
m = 0
w = 63.000099
t = 93.750153
items = 3
(for index) = 2
(for limit) = 3
(for step) = 1
i = 2
slot = KKUI_LootSlot2 {
 0 = <userdata>
 count = <unnamed> {
 }
 iconFrame = <unnamed> {
 }
 name = <unnamed> {
 }
 drop = <unnamed> {
 }
 icon = <unnamed> {
 }
 questTexture = <unnamed> {
 }
}
textureID = nil
item = nil
quantity = nil
_ = nil
quality = nil
_ = nil
isQuestItem = nil
questId = nil
isActive = nil
color = nil
(*temporary) = <function> defined =[C]:-1
(*temporary) = <unnamed> {
 0 = <userdata>
 fontStyle = "OUTLINE"
}
(*temporary) = nil
(*temporary) = <userdata>
(*temporary) = 0.920000
(*temporary) = "attempt to index local 'color' (a nil value)"
lootFrame = KKUI_LootFrame {
 0 = <userdata>
 KKUI_Background = <unnamed> {
 }
 title = <unnamed> {
 }
 KKUI_Border = <table> {
 }
 slots = <table> {
 }
}
CloseLoot = <function> defined =[C]:-1
IsFishingLoot = <function> defined =[C]:-1
L = <table> {
 Color 'Most' KkthnxUI Borders = "Color 'Most' KkthnxUI Borders"
 Enable Count = "Enable Count"
 Show Additional Mana Power (Druid) = "Show Additional Mana Power (Druid)"
 Item Placed = "%s has placed down %s"
 Whisper = "Whisper"
 Check Flask Food = "Check Flask & Food"
 Empty Slot = "Empty Slot"
 Fade Unitframes = "Fade Unitframes"
 Existing ID = "The SpellID is existed."
 Auto Greed Green Items = "Auto Greed Green Items"
 Caster = "Caster"
 CheckQuestComplete = " has been completed!"
 Block 'Some' AddOn Alerts = "Block 'Some' AddOn Alerts"
 ChatBubbles Skin = "ChatBubbles Skin"
 Auto Collapse Objective Tracker = "Auto Collapse Objective Tracker"
 Block Repeated Spammer Messages = "Block Repeated Spammer Messages"
 Spent = "Spent"
 Ctrl Key = "(Ctrl) "
 Dispel = "Dispeled %s's %s!"
 Local Time = "Local Time"
 Only player and pets (Beside break) = "Only player and pets (Beside break)"
 Number Prefix Style = "Number Prefix Style"
 Number of Buffs Per Row = "Number of Buffs Per Row"
 Auto Open Items In Your Inventory = "Auto Open Items In Your Inventory"
 Mouse Trail Color = "Mouse Trail Color"
 Fade Bagbar = "Fade Bagbar"
 Set QuestTracker Font = "Set QuestTracker Font"
 Slot Icon Size = "Slot Icon Size"
 Auto Accept Invite Keyword = "Auto Accept Invite Keyword"
 Mouseover RightBar 2 = "Mouseover RightBar 2"
 Show Hots and Dots = "Show Hots and Dots"
 Home Latency = "Home Latency"
 Show AutoAttack Damage = "Show AutoAttack Damage"
 Alert On M+ Quake = "Alert On M+ Quake"
 Set CustomBar Num PerRow = "Set CustomBar Num PerRow"
 Mouseover BottomBar 3 = "Mouseover BottomBar 3"
 Follow Cursor = "Follow Cursor"
 Duration* = "Duration*"
 Set MainBars Button Size = "Set MainBars Button Size"
 Pet Frame Height = "Pet Frame Height"
 Custom UnitColor List = "Custom UnitColor List"
 Enable Nameplates = "Enable Nameplates"
 WorldMap = "WorldMap"
 Filter Equipment Items = "Filter Equipment Items"
 Total Gold = "Total Gold"
 Enable to show hidden areas. = "Enable to show hidden areas
you have not yet discovered."
 Color Targeted Nameplate = "Color Targeted Nameplate"
 Auto Repair Gear = "Auto Repair Gear"
 Smooth Bar Transition = "Smooth Bar Transition"
 Colored Custom Units = "Colored Custom Units"
 Remaining = "Remaining:"
 Loot = "Loot"
 Summon From = "The summon from"
 Hide Player Title = "Hide Player Title"
 Scaling = "Scaling"
 Dominos Skin = "Dominos Skin"
 Press To Copy = "
Press <CTRL/C> to copy."
 Tooltip = "Tooltip"
 Unit Intro = "
The spell's unit info.

player: unit is player.

target: unit is target.

focus: unit is focus.

pet: unit is pet."
 Auto Vendor G

Pet battle UI error on level up

Description
While doing pet battles and dinging a pet, the pop up display is distorted... looks flattened as if no height? And the error is triggered.

Version Number
v9.10.5

Steps to Reproduce

  1. Enter pet battle
  2. Win battle
  3. Level a pet

Expected Behavior
Should display "level X"

Actual Behavior
Pop up is distorted.

Only KkthnxUI Enabled
KkthnxUI enabled + Rematch

Additional Information

Error Log
Message: Interface\AddOns\KkthnxUI\Core\Functions.lua:120: attempt to index local 'self' (a nil value)
Time: Wed Jun 17 23:13:02 2020
Count: 1
Stack: Interface\AddOns\KkthnxUI\Core\Functions.lua:120: attempt to index local 'self' (a nil value)
[string "=[C]"]: ?
[string "@interface\AddOns\KkthnxUI\Core\Functions.lua"]:120: in function CreateFontString' [string "@Interface\AddOns\KkthnxUI\Modules\Unitframes\Core.lua"]:874: in function CreateUnits'
[string "@interface\AddOns\KkthnxUI\Modules\Unitframes\Core.lua"]:1017: in function OnEnable' [string "@Interface\AddOns\KkthnxUI\Init.lua"]:265: in function func'
[string "@interface\AddOns\KkthnxUI\Init.lua"]:128: in function <Interface\AddOns\KkthnxUI\Init.lua:123>

Locals:

Message: Action[SetPoint] failed because[SetPoint would result in anchor family connection]: attempted from: LevelUpDisplay:SetPoint.
Time: Wed Jun 17 23:13:38 2020
Count: 1
Stack: Action[SetPoint] failed because[SetPoint would result in anchor family connection]: attempted from: LevelUpDisplay:SetPoint.
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: in function SetPoint' [string "@Interface\FrameXML\LevelUpDisplay.lua"]:823: in function LevelUpDisplay_StartDisplay'
[string "@interface\FrameXML\LevelUpDisplay.lua"]:264: in function PlayBanner' [string "@Interface\FrameXML\TopBannerManager.lua"]:33: in function TopBannerManager_Show'
[string "@interface\FrameXML\LevelUpDisplay.lua"]:740: in function LevelUpDisplay_Start' [string "@Interface\FrameXML\LevelUpDisplay.lua"]:728: in function LevelUpDisplay_Show'
[string "@interface\FrameXML\LevelUpDisplay.lua"]:302: in function <Interface\FrameXML\LevelUpDisplay.lua:281>

Locals:

Message: Interface\FrameXML\LevelUpDisplay.lua:620: bad argument #1 to 'insert' (table expected, got nil)
Time: Wed Jun 17 23:28:29 2020
Count: 2
Stack: Interface\FrameXML\LevelUpDisplay.lua:620: bad argument #1 to 'insert' (table expected, got nil)
[string "=[C]"]: ?
[string "=[C]"]: in function insert' [string "@Interface\FrameXML\LevelUpDisplay.lua"]:620: in function LevelUpDisplay_AddBattlePetLevelUpEvent'
[string "@interface\FrameXML\LevelUpDisplay.lua"]:311: in function <Interface\FrameXML\LevelUpDisplay.lua:281>

Locals:


Example Bug Report

Description

I was in Old Dalaran and I was interacting with the NPC Red" Jack Findle and the lua error provided came up
https://www.wowhead.com/npc=28692/red-jack-findle

Version Number

10.1.3

Steps to Reproduce

  1. Go to the NPC Red" Jack Findle
  2. Open his windows to buy something
  3. Get the Lua error
  4. Something else.

Expected Behavior

No lua error should happen here. He did nothing wrong!

Actual Behavior

When I opened the browse his goods deal is when the error happened.

Only KkthnxUI Enabled

Yes, with the steps above

Yes, KkthnxUI is the only addon enabled and this happens.

Additional Information

I love KkthnxUI.

Error Log

blah nil value blah blah REEEE

Action Bars Reversed Order

Description
Action Bars Reversed Order

Version Number
10.4.6

Steps to Reproduce
Updated to 10.4.6

Expected Behavior
Action bar order stays the same (2 rows x 6 buttons)

1 2 3 4 5 6
7 8 9 10 11 12

Actual Behavior
Action bar order reveresed (2 rows x 6 buttons)

7 8 9 10 11 12
1 2 3 4 5 6

Additional Information
Reverted back to 10.4.5 and problem was resolved

Debuffs to big on unitframes

Description

Debuffs to big on unitframes

Version Number

10.1.4 - from github

Steps to Reproduce

change the debuff per row setting and it changes nothing

2 issues

Description
Maybe Reputation error and second one idk

Message:
i dont know first issue is when i kill some mobs in vanilla content and get reputation (first issue display pop up)
and the second one i dont know what happend

Version Number
10.0.2

Steps to Reproduce
i have no plan... reinstalled it but nothing happened

Expected Behavior

Actual Behavior

Only KkthnxUI Enabled

Additional Information

Error Log
...s/KkthnxUI/Modules/Miscellaneous/Elements/ExpRep.lua:119: attempt to index local 'renownColor' (a nil value)
Time: Sun Dec 11 07:14:56 2022
Count: 1
Stack: ...s/KkthnxUI/Modules/Miscellaneous/Elements/ExpRep.lua:119: attempt to index local 'renownColor' (a nil value)
[string "@Interface/AddOns/KkthnxUI/Modules/Miscellaneous/Elements/ExpRep.lua"]:119: in function <...s/KkthnxUI/Modules/Miscellaneous/Elements/ExpRep.lua:64>

Locals: self = KKUI_ExpRepBar {
0 =
eventList =

{
}
mover = Button {
}
text = FontString {
}
restBar = StatusBar {
}
reward = Texture {
}
}
event = "PLAYER_ENTERING_WORLD"
unit = true
label = nil
name = "Valdrakkenabkommen"
reaction = 5
minValue = 3000
maxValue = 9000
curValue = 411
factionID = 2510
info =
{
maxRep = 0
text = ""
reversedColor = false
reaction = ""
standing = 0
reactionThreshold = 0
friendshipFactionID = 0
texture = 0
}
isMajorFaction = true
majorFactionData =
{
unlockDescription = "Schließt die Quest "Für die Königin" nahe den Rubinlebensbecken an der Küste des Erwachens ab."
renownReputationEarned = 411
bountySetID = 119
renownLevel = 3
isUnlocked = true
factionID = 2510
expansionID = 9
celebrationSoundKit = 213204
name = "Valdrakkenabkommen"
renownFanfareSoundKitID = 213208
renownLevelThreshold = 2500
textureKit = "Valdrakken"
unlockOrder = 4
}
renownColor = nil
(*temporary) = defined @Interface/AddOns/KkthnxUI/Core/Functions.lua:83
(*temporary) =
{
unlockDescription = "Schließt die Quest "Für die Königin" nahe den Rubinlebensbecken an der Küste des Erwachens ab."
renownReputationEarned = 411
bountySetID = 119
renownLevel = 3
isUnlocked = true
factionID = 2510
expansionID = 9
celebrationSoundKit = 213204
name = "Valdrakkenabkommen"
renownFanfareSoundKitID = 213208
renownLevelThreshold = 2500
textureKit = "Valdrakken"
unlockOrder = 4
}
(*temporary) = 213208
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'renownColor' (a nil value)"
IsPlayerAtEffectiveMaxLevel = defined @Interface/FrameXML/UIParent.lua:5229
CurrentXP = nil
XPToLevel = nil
RestedXP = nil
UnitXP = defined =[C]:-1
UnitXPMax = defined =[C]:-1
GetXPExhaustion = defined =[C]:-1
RemainTotal = nil
RemainBars = nil
PercentXP = nil
RemainXP = nil
K =
{
AddTooltip = defined @Interface/AddOns/KkthnxUI/Core/Functions.lua:420
b = 0.427451
oUF =
{
}
GetAnchors = defined @Interface/AddOns/KkthnxUI/Core/Functions.lua:366
Race = "Mensch"
PartyPetFlags = 4370
ReskinArrow = defined @Interface/AddOns/KkthnxUI/Core/API.lua:416
Realm = "Blackmoore"
LeftButton = " "
ScreenWidth = 3440
CopyTable = defined @Interface/AddOns/KkthnxUI/Core/Functions.lua:98
ShowStatusReport = defined @Interface/AddOns/KkthnxUI/Core/StatusReport.lua:270
RaidPetFlags = 4372
Round = defined @Interface/AddOns/KkthnxUI/Core/Functions.lua:76
GoldButton_OnLeave = defined @Interface/AddOns/KkthnxUI/Modules/DataText/Elements/Gold.lua:278
SetupArrow = defined @Interface/AddOns/KkthnxUI/Core/API.lua:411
ClassColors =
{
}
UIFontSize = 12
MyClassColor = ""
QualityColors =
{
}
ScrollButton = " "
Mult = 1.006289
WowBuild = 46924
ColorClass = defined @Interface/AddOns/KkthnxUI/Core/Functions.lua:189
Devs =
{
}
oUF_RaidDebuffs =
{
}
Class = "WARRIOR"
ScreenHeight = 1440
UnitColor = defined @Interface/AddOns/KkthnxUI/Core/Functions.lua:198
ShortValue = defined @Interface/AddOns/KkthnxUI/Core/Functions.lua:47
Role = "Melee"
GoldButton_OnEnter = defined @Interface/AddOns/KkthnxUI/Modules/DataText/Elements/Gold.lua:176
PetBattleFrameHider = Fra

second Extrabar for questing

Description
the second extrabar.

Version Number
10.3.8

Steps to Reproduce
from time to time you have special quest's, where you must organice the quest dummy, and then you need the second Extrabar (which not comes up) to control him and finish the quest.
normal the Extrabar and the Zone Ability come up and all is ok.
but with this quest's you need the a second Extrabar (and,or what is the real name), this does not come up but you need it to control the dummy, you can only find the icon the inventory.

Only KkthnxUI Enabled
KkthnxUI is the only addon enabled! with disable KkthnxUI this does not happen.

Error Log
no log or error.


Lua Error when first logging into the game with only Kkthnx on

Description
Downloaded the new update and when I log into wow it generates a LUA Error

Version Number
9.10.5

Steps to Reproduce
Just log on and it generates a LUA Error

Expected Behavior
To work like it was before I updated the UI

Actual Behavior
Doesn't skin the minimap, chatframes, buffs

Only KkthnxUI Enabled
Only KkthnxUI is enabled

Additional Information

Error Log

Message: ...\AddOns\KkthnxUI\Modules\Announcements\Interrupt.lua:58: attempt to index field 'Interrupt' (a boolean value)
Time: Mon Jun 1 21:58:08 2020
Count: 1
Stack: ...\AddOns\KkthnxUI\Modules\Announcements\Interrupt.lua:58: attempt to index field 'Interrupt' (a boolean value)
[string "@interface\AddOns\KkthnxUI\Modules\Announcements\Interrupt.lua"]:58: in function CreateInterruptAnnounce' [string "@Interface\AddOns\KkthnxUI\Modules\Announcements\Load_Announcements.lua"]:6: in function OnEnable'
[string "@interface\AddOns\KkthnxUI\Init.lua"]:265: in function `func'
[string "@interface\AddOns\KkthnxUI\Init.lua"]:128: in function <Interface\AddOns\KkthnxUI\Init.lua:123>

Locals: self =

{
PlacedItemAlert = defined @interface\AddOns\KkthnxUI\Modules\Announcements\ItemAlert.lua:55
CreateRareAnnounce = defined @interface\AddOns\KkthnxUI\Modules\Announcements\RareAlert.lua:61
COMBAT_LOG_EVENT_UNFILTERED = defined @interface\AddOns\KkthnxUI\Modules\Announcements\Interrupt.lua:18
ItemAlert_Update = defined @interface\AddOns\KkthnxUI\Modules\Announcements\ItemAlert.lua:36
RareAlert_CheckInstance = defined @interface\AddOns\KkthnxUI\Modules\Announcements\RareAlert.lua:52
SetupSaySapped = defined @interface\AddOns\KkthnxUI\Modules\Announcements\Sapped.lua:10
CreateItemAnnounce = defined @interface\AddOns\KkthnxUI\Modules\Announcements\ItemAlert.lua:61
name = "Announcements"
CreateSaySappedAnnounce = defined @interface\AddOns\KkthnxUI\Modules\Announcements\Sapped.lua:19
CreateInterruptAnnounce = defined @interface\AddOns\KkthnxUI\Modules\Announcements\Interrupt.lua:57
RareAlert_Update = defined @interface\AddOns\KkthnxUI\Modules\Announcements\RareAlert.lua:24
ItemAlert_CheckGroup = defined @interface\AddOns\KkthnxUI\Modules\Announcements\ItemAlert.lua:47
OnEnable = defined @interface\AddOns\KkthnxUI\Modules\Announcements\Load_Announcements.lua:4
}
(*temporary) = true
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'Interrupt' (a boolean value)"
C =
{
Inventory =
{
}
Misc =
{
}
General =
{
}
Media =
{
}
QuestNotifier =
{
}
Auras =
{
}
PulseCooldown =
{
}
Loot =
{
}
Automation =
{
}
Skins =
{
}
Raid =
{
}
Party =
{
}
DataBars =
{
}
Filger =
{
}
Nameplate =
{
}
Boss =
{
}
FilgerSpells =
{
}
Tooltip =
{
}
UIFonts =
{
}
UITextures =
{
}
Announcements =
{
}
Unitframe =
{
}
DataText =
{
}
WorldMap =
{
}
Minimap =
{
}
Arena =
{
}
ActionBar =
{
}
Chat =
{
}
}
K =
{
GetAnchors = defined @interface\AddOns\KkthnxUI\Core\Functions.lua:369
Race = "NightElf"
TalentChatSpam =
{
}
FormatMoney = defined @interface\AddOns\KkthnxUI\Core\Functions.lua:575
UIFrameFade_OnUpdate = defined @interface\AddOns\KkthnxUI\Core\Animation.lua:114
StaticPopup_EscapePressed = defined @interface\AddOns\KkthnxUI\Core\StaticPopups.lua:318
TextureTable =
{
}
DebuffHighlightColors =
{
}
InspectItemInfo = defined @interface\AddOns\KkthnxUI\Core\Functions.lua:239
ScheduleTimer = defined @interface\AddOns\KkthnxUI\Init.lua:631
PriestColors =
{
}
GetFont = defined @interface\AddOns\KkthnxUI\Core\Media.lua:98
SetUpAnimGroup = defined @interface\AddOns\KkthnxUI\Core\Animation.lua:15
Class = "DEATHKNIGHT"
UnitColor = defined @interface\AddOns\KkthnxUI\Core\Functions.lua:156
ShortValue = defined @interface\AddOns\KkthnxUI\Core\Functions.lua:55
Role = "Melee"
WaitFrame = KkthnxUI_WaitFrame {
}
ShortenString = defined @in


Game Menu Bug

By pressing escape you open a game menu, in the game menu I have crossed kkthnxUI bar with Log Out bar, which is pretty annoying.

https://imgur.com/a/7WbWTsm

I tryed to fix it in settings, but there is no setting for it, neither in move anything or in any other addons.

error until complete new installation

error.txt
Description
complete new installation, see file

Version Number

Steps to Reproduce

  1. Step 1
  2. Step 2
  3. Step 3
  4. Step 4

Expected Behavior

Actual Behavior

Only KkthnxUI Enabled

Additional Information

Error Log


Transparent tooltips

Description
If KKthnxUI is in use together with keystone roll-call and as soon as you mouseover a keystone roll-call frame the kkthnxui tooltip turns transparent

Version Number
9.10 (but the bug was present in earlier versions aswell at least from 09.06 if I am correct)

Steps to Reproduce

  1. Step 1 mouseover a keystone roll-call frame
  2. Step 2 mouseover something that would give a tooltip
  3. Step 3
  4. Step 4

Expected Behavior
The tooltip should stay opague

Actual Behavior
All tooltips turn transparent untill a reload is given

Only KkthnxUI Enabled
no, it needs both kkthnxui and keystone roll-call, but it is only kkthnxui tooltips that turn transparent, not the kkthnxui frame I mousover, however the tooltips coming from it does. This does not happen when disabling kkthanxui, in other words the blizzard UI does not show this behaviour with Keystone roll-call

Additional Information
Before mouseover keystone-roll-call frame
image

After mouseover keystone roll-call frame
image

Error Log
There is no error shown for this issue


quest tracker outline

This is just a suggestions :P but i really want outline to quest tracker all of the text

Nazjatar warboard error

Description
Error while selecting NPC companion in Nazjatar.

Version Number
9.10.5

Steps to Reproduce

  1. right-click on Nazjatar warboard

Expected Behavior
Should not give an UI error.

Actual Behavior
Error over the UI frame.

Only KkthnxUI Enabled

Additional Information

Error Log
Message: Interface\SharedXML\LayoutFrame.lua:304: Action[SetPoint] failed because[SetPoint would result in anchor family connection]: attempted from: WarboardQuestChoiceFrameOption3:SetPoint.
Time: Wed Jun 3 09:40:24 2020
Count: 995
Stack: Interface\SharedXML\LayoutFrame.lua:304: Action[SetPoint] failed because[SetPoint would result in anchor family connection]: attempted from: WarboardQuestChoiceFrameOption3:SetPoint.
[string "=[C]"]: ?
[string "=[C]"]: in function SetPoint' [string "@Interface\SharedXML\LayoutFrame.lua"]:304: in function Layout'
[string "@interface\SharedXML\LayoutFrame.lua"]:229: in function LayoutChildren' [string "@Interface\SharedXML\LayoutFrame.lua"]:145: in function Layout'
[string "@interface\SharedXML\LayoutFrame.lua"]:74: in function `OnUpdate'
[string "@interface\FrameXML\QuestChoiceFrameMixin.lua"]:90: in function <Interface\FrameXML\QuestChoiceFrameMixin.lua:89>


error

local addonName, addon = ...
if not addon.healthCheck then return end
local L = addon.L

-- The sack
local window = nil

-- What state is the sack in?
local state = "BugSackTabAll"
local searchResults = {}
local searchThrough = nil

-- Frame state variables
local currentErrorIndex = nil -- Index of the error in the currentSackContents currently shown
local currentSackContents = nil -- List of all the errors currently navigated in the sack
local currentSackSession = nil -- Current session ID available in the sack
local currentErrorObject = nil

local tabs = nil

local countLabel, sessionLabel, textArea = nil, nil, nil
local nextButton, prevButton, sendButton = nil, nil, nil
local searchLabel, searchBox = nil, nil

local sessionFormat = "%s - |cffff4411%s|r - |cff44ff44%d|r" -- - -
local countFormat = "%d/%d" -- 1/10
local sourceFormat = L["Sent by %s (%s)"]
local localFormat = L["Local (%s)"]

-- Updates the total bug count and so forth.
local lastState = nil
local function updateSackDisplay(forceRefresh)
if state ~= lastState then forceRefresh = true end
lastState = state

if forceRefresh then
	currentErrorObject = nil
	currentErrorIndex = nil
else
	currentErrorObject = currentSackContents and currentSackContents[currentErrorIndex]
end

if state == "BugSackTabAll" then
	currentSackContents = addon:GetErrors()
	currentSackSession = BugGrabber:GetSessionId()
elseif state == "BugSackTabSession" then
	local s = BugGrabber:GetSessionId()
	currentSackContents = addon:GetErrors(s)
	currentSackSession = s
elseif state == "BugSackTabLast" then
	local s = BugGrabber:GetSessionId() - 1
	currentSackContents = addon:GetErrors(s)
	currentSackSession = s
elseif state == "BugSackSearch" then
	currentSackSession = -1
	currentSackContents = searchResults
end

local size = #currentSackContents
local eo = nil

if forceRefresh then
	-- We need to reset the currently shown error to the highest index
	eo = currentSackContents[size]
	currentErrorIndex = size
else
	-- we need to adapt the currentErrorIndex index to the new error list
	for i, v in next, currentSackContents do
		if v == currentErrorObject then
			currentErrorIndex = i
			eo = v
			break
		end
	end
end
if not eo then eo = currentSackContents[currentErrorIndex] end
if not eo then eo = currentSackContents[size] end
if currentSackSession == -1 and eo then currentSackSession = eo.session end

if size > 0 then
	local source = nil
	if eo.source then source = sourceFormat:format(eo.source, "error")
	else source = localFormat:format("error") end
	if eo.session == BugGrabber:GetSessionId() then
		sessionLabel:SetText(sessionFormat:format(L["Today"], source, eo.session))
	else
		sessionLabel:SetText(sessionFormat:format(eo.time, source, eo.session))
	end
	countLabel:SetText(countFormat:format(currentErrorIndex, size))
	textArea:SetText(addon:FormatError(eo))

	if currentErrorIndex >= size then
		nextButton:Disable()
	else
		nextButton:Enable()
	end
	if currentErrorIndex <= 1 then
		prevButton:Disable()
	else
		prevButton:Enable()
	end
	if sendButton then sendButton:Enable() end
else
	countLabel:SetText()
	if currentSackSession == BugGrabber:GetSessionId() then
		sessionLabel:SetText(("%s (%d)"):format(L["Today"], BugGrabber:GetSessionId()))
	else
		sessionLabel:SetText(("%d"):format(currentSackSession))
	end
	textArea:SetText(L["You have no bugs, yay!"])
	nextButton:Disable()
	prevButton:Disable()
	if sendButton then sendButton:Disable() end
end

for i, t in next, tabs do
	if state == t:GetName() then
		PanelTemplates_SelectTab(t)
	else
		PanelTemplates_DeselectTab(t)
	end
end

end
hooksecurefunc(addon, "UpdateDisplay", function()
if not window or not window:IsShown() then return end
-- can't just hook it right in because it would pass |self| as forceRefresh
updateSackDisplay(true)
end)

-- Only invoked when actually clicking a tab
local function setActiveMethod(tab)
searchLabel:Hide()
searchBox:Hide()
sessionLabel:Show()
wipe(searchResults)
--[[if searchThrough then
wipe(searchThrough)
searchThrough = nil
end]]

state = type(tab) == "table" and tab:GetName() or tab
updateSackDisplay(true)

end

local function clearSearch()
setActiveMethod("BugSackTabAll")
end

local function filterSack(editbox)
for i, t in next, tabs do
PanelTemplates_DeselectTab(t)
end
wipe(searchResults)

local text = editbox:GetText()
-- If there's no text in the box, we reset to all bugs so the search can start over
if not searchThrough or not text or text:trim():len() == 0 then
	state = "BugSackTabAll"
else
	for i, err in next, searchThrough do
		if err.message and err.message:find(text) then
			searchResults[#searchResults + 1] = err
		elseif err.stack and err.stack:find(text) then
			searchResults[#searchResults + 1] = err
		elseif err.locals and err.locals:find(text) then
			searchResults[#searchResults + 1] = err
		end
	end
	state = "BugSackSearch"
end
updateSackDisplay(true)

end

local function createBugSack()
window = CreateFrame("Frame", "BugSackFrame", UIParent)
window:Hide()

window:SetFrameStrata("DIALOG")
window:SetWidth(500)
window:SetHeight(310)
window:SetPoint("CENTER")
window:SetMovable(true)
window:EnableMouse(true)
window:RegisterForDrag("LeftButton")
window:SetScript("OnDragStart", window.StartMoving)
window:SetScript("OnDragStop", window.StopMovingOrSizing)
window:SetScript("OnShow", function()
	PlaySound(844) -- SOUNDKIT.IG_QUEST_LOG_OPEN
end)
window:SetScript("OnHide", function()
	currentErrorObject = nil
	currentSackSession = nil
	currentSackContents = nil
	PlaySound(845) -- SOUNDKIT.IG_QUEST_LOG_CLOSE
end)

local titlebg = window:CreateTexture(nil, "BORDER")
titlebg:SetTexture(251966) --"Interface\\PaperDollInfoFrame\\UI-GearManager-Title-Background"
titlebg:SetPoint("TOPLEFT", 9, -6)
titlebg:SetPoint("BOTTOMRIGHT", window, "TOPRIGHT", -28, -24)

local dialogbg = window:CreateTexture(nil, "BACKGROUND")
dialogbg:SetTexture(136548) --"Interface\\PaperDollInfoFrame\\UI-Character-CharacterTab-L1"
dialogbg:SetPoint("TOPLEFT", 8, -12)
dialogbg:SetPoint("BOTTOMRIGHT", -6, 8)
dialogbg:SetTexCoord(0.255, 1, 0.29, 1)

local topleft = window:CreateTexture(nil, "BORDER")
topleft:SetTexture(251963) --"Interface\\PaperDollInfoFrame\\UI-GearManager-Border"
topleft:SetWidth(64)
topleft:SetHeight(64)
topleft:SetPoint("TOPLEFT")
topleft:SetTexCoord(0.501953125, 0.625, 0, 1)

local topright = window:CreateTexture(nil, "BORDER")
topright:SetTexture(251963) --"Interface\\PaperDollInfoFrame\\UI-GearManager-Border"
topright:SetWidth(64)
topright:SetHeight(64)
topright:SetPoint("TOPRIGHT")
topright:SetTexCoord(0.625, 0.75, 0, 1)

local top = window:CreateTexture(nil, "BORDER")
top:SetTexture(251963) --"Interface\\PaperDollInfoFrame\\UI-GearManager-Border"
top:SetHeight(64)
top:SetPoint("TOPLEFT", topleft, "TOPRIGHT")
top:SetPoint("TOPRIGHT", topright, "TOPLEFT")
top:SetTexCoord(0.25, 0.369140625, 0, 1)

local bottomleft = window:CreateTexture(nil, "BORDER")
bottomleft:SetTexture(251963) --"Interface\\PaperDollInfoFrame\\UI-GearManager-Border"
bottomleft:SetWidth(64)
bottomleft:SetHeight(64)
bottomleft:SetPoint("BOTTOMLEFT")
bottomleft:SetTexCoord(0.751953125, 0.875, 0, 1)

local bottomright = window:CreateTexture(nil, "BORDER")
bottomright:SetTexture(251963) --"Interface\\PaperDollInfoFrame\\UI-GearManager-Border"
bottomright:SetWidth(64)
bottomright:SetHeight(64)
bottomright:SetPoint("BOTTOMRIGHT")
bottomright:SetTexCoord(0.875, 1, 0, 1)

local bottom = window:CreateTexture(nil, "BORDER")
bottom:SetTexture(251963) --"Interface\\PaperDollInfoFrame\\UI-GearManager-Border"
bottom:SetHeight(64)
bottom:SetPoint("BOTTOMLEFT", bottomleft, "BOTTOMRIGHT")
bottom:SetPoint("BOTTOMRIGHT", bottomright, "BOTTOMLEFT")
bottom:SetTexCoord(0.376953125, 0.498046875, 0, 1)

local left = window:CreateTexture(nil, "BORDER")
left:SetTexture(251963) --"Interface\\PaperDollInfoFrame\\UI-GearManager-Border"
left:SetWidth(64)
left:SetPoint("TOPLEFT", topleft, "BOTTOMLEFT")
left:SetPoint("BOTTOMLEFT", bottomleft, "TOPLEFT")
left:SetTexCoord(0.001953125, 0.125, 0, 1)

local right = window:CreateTexture(nil, "BORDER")
right:SetTexture(251963) --"Interface\\PaperDollInfoFrame\\UI-GearManager-Border"
right:SetWidth(64)
right:SetPoint("TOPRIGHT", topright, "BOTTOMRIGHT")
right:SetPoint("BOTTOMRIGHT", bottomright, "TOPRIGHT")
right:SetTexCoord(0.1171875, 0.2421875, 0, 1)

local close = CreateFrame("Button", nil, window, "UIPanelCloseButton")
close:SetPoint("TOPRIGHT", 2, 1)
close:SetScript("OnClick", addon.CloseSack)

countLabel = window:CreateFontString(nil, "ARTWORK", "GameFontNormal")
countLabel:SetPoint("TOPRIGHT", titlebg, -6, -3)
countLabel:SetJustifyH("RIGHT")
countLabel:SetTextColor(1, 1, 1, 1)

sessionLabel = CreateFrame("Button", nil, window)
sessionLabel:SetNormalFontObject("GameFontNormalLeft")
sessionLabel:SetHighlightFontObject("GameFontHighlightLeft")
sessionLabel:SetPoint("TOPLEFT", titlebg, 6, -1)
sessionLabel:SetPoint("BOTTOMRIGHT", titlebg, "BOTTOMRIGHT", -26, 1)
sessionLabel:SetScript("OnHide", function()
	window:StopMovingOrSizing()
end)
--[[sessionLabel:SetScript("OnMouseUp", function()
	window:StopMovingOrSizing()
end)
sessionLabel:SetScript("OnMouseDown", function()
	window:StartMoving()
end)]]
sessionLabel:SetScript("OnDoubleClick", function()
	sessionLabel:Hide()
	searchLabel:Show()
	searchBox:Show()
	searchThrough = currentSackContents
end)
local quickTips = "|cff44ff44Double-click|r to filter bug reports. After you are done with the search results, return to the full sack by selecting a tab at the bottom. |cff44ff44Left-click|r and drag to move the window. |cff44ff44Right-click|r to close the sack and open the interface options for BugSack."
sessionLabel:SetScript("OnEnter", function(self)
	GameTooltip:SetOwner(self, "ANCHOR_TOPLEFT", -8, 8)
	GameTooltip:AddLine("Quick tips")
	GameTooltip:AddLine(quickTips, 1, 1, 1, 1)
	GameTooltip:Show()
end)
sessionLabel:SetScript("OnLeave", function(self)
	if GameTooltip:IsOwned(self) then
		GameTooltip:Hide()
	end
end)

searchLabel = window:CreateFontString(nil, "ARTWORK", "GameFontNormal")
searchLabel:SetText("Filter:")
searchLabel:SetJustifyH("LEFT")
searchLabel:SetPoint("TOPLEFT", titlebg, 6, -3)
searchLabel:SetTextColor(1, 1, 1, 1)
searchLabel:Hide()

searchBox = CreateFrame("EditBox", nil, window)
searchBox:SetTextInsets(4, 4, 0, 0)
searchBox:SetMaxLetters(50)
searchBox:SetFontObject("ChatFontNormal")
searchBox:SetBackdrop({
	edgeFile = nil,
	bgFile = "Interface\\ChatFrame\\ChatFrameBackground",
	insets = { left = 0, right = 0, top = 0, bottom = 0 },
	tile = true,
	tileSize = 16,
	edgeSize = 0,
})
searchBox:SetBackdropColor(0, 0, 0, 0.5)
searchBox:SetScript("OnShow", function(self)
	self:SetFocus()
end)
searchBox:SetScript("OnHide", function(self)
	self:ClearFocus()
	self:SetText("")
end)
searchBox:SetScript("OnEscapePressed", clearSearch)
searchBox:SetScript("OnTextChanged", filterSack)
searchBox:SetAutoFocus(false)
searchBox:SetPoint("TOPLEFT", searchLabel, "TOPRIGHT", 6, 1)
searchBox:SetPoint("BOTTOMRIGHT", titlebg, "BOTTOMRIGHT", -26, 1)
searchBox:Hide()

nextButton = CreateFrame("Button", "BugSackNextButton", window, "UIPanelButtonTemplate")
nextButton:SetPoint("BOTTOMRIGHT", window, -11, 16)
nextButton:SetFrameStrata("FULLSCREEN")
nextButton:SetWidth(130)
nextButton:SetText(L["Next >"])
nextButton:SetScript("OnClick", function()
	if IsShiftKeyDown() then
		currentErrorIndex = #currentSackContents
	else
		currentErrorIndex = currentErrorIndex + 1
	end
	updateSackDisplay()
end)

prevButton = CreateFrame("Button", "BugSackPrevButton", window, "UIPanelButtonTemplate")
prevButton:SetPoint("BOTTOMLEFT", window, 14, 16)
prevButton:SetFrameStrata("FULLSCREEN")
prevButton:SetWidth(130)
prevButton:SetText(L["< Previous"])
prevButton:SetScript("OnClick", function()
	if IsShiftKeyDown() then
		currentErrorIndex = 1
	else
		currentErrorIndex = currentErrorIndex - 1
	end
	updateSackDisplay()
end)

if addon.Serialize then
	sendButton = CreateFrame("Button", "BugSackSendButton", window, "UIPanelButtonTemplate")
	sendButton:SetPoint("LEFT", prevButton, "RIGHT")
	sendButton:SetPoint("RIGHT", nextButton, "LEFT")
	sendButton:SetFrameStrata("FULLSCREEN")
	sendButton:SetText(L["Send bugs"])
	sendButton:SetScript("OnClick", function()
		local eo = currentSackContents[currentErrorIndex]
		local popup = StaticPopup_Show("BugSackSendBugs", eo.session)
		popup.data = eo.session
		window:Hide()
	end)
end

local scroll = CreateFrame("ScrollFrame", "BugSackScroll", window, "UIPanelScrollFrameTemplate")
scroll:SetPoint("TOPLEFT", window, "TOPLEFT", 16, -36)
scroll:SetPoint("BOTTOMRIGHT", nextButton, "TOPRIGHT", -24, 8)

textArea = CreateFrame("EditBox", "BugSackScrollText", scroll)
textArea:SetTextColor(.5, .5, .5, 1)
textArea:SetAutoFocus(false)
textArea:SetMultiLine(true)
textArea:SetFontObject(_G[addon.db.fontSize] or GameFontHighlightSmall)
textArea:SetMaxLetters(99999)
textArea:EnableMouse(true)
textArea:SetScript("OnEscapePressed", textArea.ClearFocus)
textArea:SetWidth(450)

scroll:SetScrollChild(textArea)

local all = CreateFrame("Button", "BugSackTabAll", window, "CharacterFrameTabButtonTemplate")
all:SetFrameStrata("FULLSCREEN")
all:SetPoint("TOPLEFT", window, "BOTTOMLEFT", 0, 8)
all:SetText(L["All bugs"])
all:SetScript("OnLoad", nil)
all:SetScript("OnShow", nil)
all:SetScript("OnClick", setActiveMethod)
all.bugs = "all"

local session = CreateFrame("Button", "BugSackTabSession", window, "CharacterFrameTabButtonTemplate")
session:SetFrameStrata("FULLSCREEN")
session:SetPoint("LEFT", all, "RIGHT")
session:SetText(L["Current session"])
session:SetScript("OnLoad", nil)
session:SetScript("OnShow", nil)
session:SetScript("OnClick", setActiveMethod)
session.bugs = "currentSession"

local last = CreateFrame("Button", "BugSackTabLast", window, "CharacterFrameTabButtonTemplate")
last:SetFrameStrata("FULLSCREEN")
last:SetPoint("LEFT", session, "RIGHT")
last:SetText(L["Previous session"])
last:SetScript("OnLoad", nil)
last:SetScript("OnShow", nil)
last:SetScript("OnClick", setActiveMethod)
last.bugs = "previousSession"

tabs = {all, session, last}
local size = 500 / 3
for i, t in next, tabs do
	PanelTemplates_TabResize(t, nil, size, size)
	if i == 1 then
		PanelTemplates_SelectTab(t)
	else
		PanelTemplates_DeselectTab(t)
	end
end

end

-- Called when the sack is supposed to be opened or refreshed,
-- and can only be called by :OpenSack or something that is available
-- from the sack window, so we know that currentSackContents is set.
local function show()
if createBugSack then
createBugSack()
createBugSack = nil
end
updateSackDisplay(true)
window:Show()
end

function addon:CloseSack()
window:Hide()
end

function addon:OpenSack()
if window and window:IsShown() then
-- Window is already open, we just need to update various texts.
return
end

-- XXX we should show the most recent error (from this session) that has not previously been shown in the sack
-- XXX so, 5 errors are caught, the user clicks the icon, we start it at the first of those 5 errors.
--[[if not currentSackContents then
	currentSackContents = BugGrabber:GetDB(currentSackSession)
end]]
show()

end

Guild Rank Actions Blocked

Description
Can't change guild ranks when KkthnxUI is enabled. Removing WTF files or enabling only KkthnxUI changes nothing.

Version Number
KkthnxUI v9.10.3
WoW Retail

Steps to Reproduce

  1. Open guild panel and try to promote or demote someone.

Expected Behavior
Guild ranks should change.

Actual Behavior
Changing ranks is blocked by KkthnxUI. Disabling KkthnxUI is necessary for changing ranks.

Only KkthnxUI Enabled
No change.

Additional Information

Error Log

3x [ADDON_ACTION_FORBIDDEN] AddOn 'KkthnxUI' tried to call the protected function 'SetGuildRankOrder()'.
[string "@!BugGrabber\BugGrabber.lua"]:519: in function <!BugGrabber\BugGrabber.lua:519>
[string "=[C]"]: in function `SetGuildRankOrder'
[string "@Blizzard_Communities\GuildRoster.lua"]:174: in function `func'
[string "@FrameXML\UIDropDownMenu.lua"]:895: in function `UIDropDownMenuButton_OnClick'
[string "*:OnClick"]:1: in function <[string "*:OnClick"]:1>

Lua Error while tanking in Ny'Alotha

Description

Got multiple lua errors while tanking in Ny'alotha. Didn't happen in other dungeons so far

Version Number

Steps to Reproduce

  1. Step 1 Be in tanking spec
  2. Step 2 Be in Ny'Alotha
  3. Step 3 Pull Trash

Only KkthnxUI Enabled

Didn't had opportunity to try since it would make all the raid wait.

Error Log

Message: ...Ons\KkthnxUI\Modules\Unitframes\Units\Nameplates.lua:211: Usage: UnitThreatSituation("unit" [, "mob"])
Time: Fri Jul 17 15:43:03 2020
Count: 5
Stack: ...Ons\KkthnxUI\Modules\Unitframes\Units\Nameplates.lua:211: Usage: UnitThreatSituation("unit" [, "mob"])
[string "=[C]"]: ?
[string "@Interface\AddOns\KkthnxUI\Modules\Unitframes\Units\Nameplates.lua"]:211: in function <...Ons\KkthnxUI\Modules\Unitframes\Units\Nameplates.lua:201>
[string "@Interface\AddOns\KkthnxUI\Libraries\oUF\elements\health.lua"]:138: in function <...ce\AddOns\KkthnxUI\Libraries\oUF\elements\health.lua:130>
[string "@Interface\AddOns\KkthnxUI\Libraries\oUF\elements\health.lua"]:192: in function `func'
[string "@Interface\AddOns\KkthnxUI\Libraries\oUF\ouf.lua"]:211: in function `UpdateAllElements'
[string "@Interface\AddOns\KkthnxUI\Libraries\oUF\ouf.lua"]:833: in function <Interface\AddOns\KkthnxUI\Libraries\oUF\ouf.lua:789>

Locals: (*temporary) = "nameplate3target"
(*temporary) = "nameplate1"

Disabling 'Show New Item Glow' results in error messages when logging in and pressing B to show bags

Description
When logging into the game, Dragonflight version, I receive the following errors. Any attempt to load my bags results in similar errors without the bags showing. I should note this happened previously and logging out and back in seemed to resolve it. However, it is back and is happening anytime I log into the game.

Version Number
KkthnxUI 10.4.5

Steps to Reproduce

  1. It happens immediately upon logging into the game and anytime I try to open my bags.

Expected Behavior
No errors and my bags should show up.

Actual Behavior
The errors and my bags do not show up when pressing B.

Only KkthnxUI Enabled
KkthnxUI is the only addon I have installed.

Additional Information

Error Log

Time: Mon Jan  9 10:02:06 2023
Count: 1
Stack: ...UI/Libraries/LibCustomGlow-1.0/LibCustomGlow-1.0.lua:703: attempt to index local 'r' (a nil value)
[string "@Interface/AddOns/KkthnxUI/Libraries/LibCustomGlow-1.0/LibCustomGlow-1.0.lua"]:703: in function `ButtonGlow_Stop'
[string "@Interface/AddOns/KkthnxUI/Modules/Inventory/Core.lua"]:1289: in function `OnUpdateButton'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/mixins-add/default.scaffold.lua"]:73: in function `ButtonUpdate'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/implementation.lua"]:386: in function `UpdateSlot'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/implementation.lua"]:411: in function `UpdateBag'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/implementation.lua"]:440: in function `func'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/implementation.lua"]:250: in function `OnEvent'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/implementation.lua"]:93: in function `?'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/core.lua"]:170: in function <...ace/AddOns/KkthnxUI/Libraries/cargBags/base/core.lua:169>
[string "=[C]"]: ?
[string "=[C]"]: in function `Show'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/implementation.lua"]:121: in function `Toggle'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/core.lua"]:80: in function `ToggleAllBags'
[string "@Interface/AddOns/KkthnxUI/Modules/Inventory/Core.lua"]:1540: in function `OnEnable'
[string "@Interface/AddOns/KkthnxUI/Init.lua"]:277: in function `func'
[string "@Interface/AddOns/KkthnxUI/Init.lua"]:171: in function <Interface/AddOns/KkthnxUI/Init.lua:166>

Locals: r = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'r' (a nil value)"
ButtonGlowPool = <table> {
 frameType = "Frame"
 ReleaseAll = <function> defined @Interface/SharedXML/Pools.lua:74
 activeObjects = <table> {
 }
 GetNextInactive = <function> defined @Interface/SharedXML/Pools.lua:92
 creationFunc = <function> defined @Interface/SharedXML/Pools.lua:116
 EnumerateActive = <function> defined @Interface/SharedXML/Pools.lua:84
 SetResetDisallowedIfNew = <function> defined @Interface/SharedXML/Pools.lua:80
 GetTemplate = <function> defined @Interface/SharedXML/Pools.lua:153
 OnLoad = <function> defined @Interface/SharedXML/Pools.lua:124
 IsActive = <function> defined @Interface/SharedXML/Pools.lua:96
 GetNumActive = <function> defined @Interface/SharedXML/Pools.lua:100
 resetterFunc = <function> defined @Interface/AddOns/KkthnxUI/Libraries/LibCustomGlow-1.0/LibCustomGlow-1.0.lua:429
 parent = UIParent {
 }
 numActiveObjects = 0
 inactiveObjects = <table> {
 }
 Release = <function> defined @Interface/SharedXML/Pools.lua:59
 Acquire = <function> defined @Interface/SharedXML/Pools.lua:40
 GetNextActive = <function> defined @Interface/SharedXML/Pools.lua:88
 EnumerateInactive = <function> defined @Interface/SharedXML/Pools.lua:104
}

Message: ...UI/Libraries/LibCustomGlow-1.0/LibCustomGlow-1.0.lua:703: attempt to index local 'r' (a nil value)
Time: Mon Jan  9 10:02:06 2023
Count: 2
Stack: ...UI/Libraries/LibCustomGlow-1.0/LibCustomGlow-1.0.lua:703: attempt to index local 'r' (a nil value)
[string "@Interface/AddOns/KkthnxUI/Libraries/LibCustomGlow-1.0/LibCustomGlow-1.0.lua"]:703: in function `ButtonGlow_Stop'
[string "@Interface/AddOns/KkthnxUI/Modules/Inventory/Core.lua"]:1289: in function `OnUpdateButton'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/mixins-add/default.scaffold.lua"]:73: in function `ButtonUpdate'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/implementation.lua"]:386: in function `UpdateSlot'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/implementation.lua"]:411: in function `UpdateBag'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/implementation.lua"]:440: in function `func'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/implementation.lua"]:250: in function `OnEvent'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/mixins-add/plugins/searchBar.lua"]:61: in function <.../Libraries/cargBags/mixins-add/plugins/searchBar.lua:40>
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/mixins-add/plugins/searchBar.lua"]:75: in function <.../Libraries/cargBags/mixins-add/plugins/searchBar.lua:74>
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/mixins-add/plugins/searchBar.lua"]:90: in function <.../Libraries/cargBags/mixins-add/plugins/searchBar.lua:89>
[string "=[C]"]: in function `Show'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/implementation.lua"]:121: in function `Toggle'
[string "@Interface/AddOns/KkthnxUI/Libraries/cargBags/base/core.lua"]:80: in function `ToggleAllBags'
[string "@Interface/AddOns/KkthnxUI/Modules/Inventory/Core.lua"]:1540: in function `OnEnable'
[string "@Interface/AddOns/KkthnxUI/Init.lua"]:277: in function `func'
[string "@Interface/AddOns/KkthnxUI/Init.lua"]:171: in function <Interface/AddOns/KkthnxUI/Init.lua:166>

Locals: r = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'r' (a nil value)"
ButtonGlowPool = <table> {
 frameType = "Frame"
 ReleaseAll = <function> defined @Interface/SharedXML/Pools.lua:74
 activeObjects = <table> {
 }
 GetNextInactive = <function> defined @Interface/SharedXML/Pools.lua:92
 creationFunc = <function> defined @Interface/SharedXML/Pools.lua:116
 EnumerateActive = <function> defined @Interface/SharedXML/Pools.lua:84
 SetResetDisallowedIfNew = <function> defined @Interface/SharedXML/Pools.lua:80
 GetTemplate = <function> defined @Interface/SharedXML/Pools.lua:153
 OnLoad = <function> defined @Interface/SharedXML/Pools.lua:124
 IsActive = <function> defined @Interface/SharedXML/Pools.lua:96
 GetNumActive = <function> defined @Interface/SharedXML/Pools.lua:100
 resetterFunc = <function> defined @Interface/AddOns/KkthnxUI/Libraries/LibCustomGlow-1.0/LibCustomGlow-1.0.lua:429
 parent = UIParent {
 }
 numActiveObjects = 0
 inactiveObjects = <table> {
 }
 Release = <function> defined @Interface/SharedXML/Pools.lua:59
 Acquire = <function> defined @Interface/SharedXML/Pools.lua:40
 GetNextActive = <function> defined @Interface/SharedXML/Pools.lua:88
 EnumerateInactive = <function> defined @Interface/SharedXML/Pools.lua:104
}```

Support for SharedMedia

Description
Would like support for SharedMedia plugin for additional textures and fonts.
https://www.curseforge.com/wow/addons/sharedmedia

Version Number
latest

Steps to Reproduce

  1. Open config menu
  2. Try to pick font or media from SharedMedia

Expected Behavior
Would like to see fonts and textures from SharedMedia plugin

Actual Behavior
SharedMedia fonts and textures do not show up

Evoker racials/buffs cause UI error

Description
Certain Evoker abilities cause error "KkthnxUI has been blocked" when pressed; this occurred after phasing into a new instance, similar to previous error submitted. This time, only seems to be impacting Evoker abilities (at least for my short test). Specifically, Tip the Scales, Dragonbreath, Evoker racial abilities, and Hover all caused the error. Other attack abilities all continued to function.

Version Number
Latest Github build (sorry, I don't see a version number anywhere. Committed today, 11/21.[7cac92d]

Steps to Reproduce

  1. Phase into new zone
  2. Keypress Evoker abilities

Expected Behavior
Abilities should work :)

Actual Behavior
Abilities cause a UI error :(

Only KkthnxUI Enabled
Only addon enabled with the exception of bugsack/bug grabber

Additional Information

Error Log

6x [ADDON_ACTION_BLOCKED] AddOn 'KkthnxUI' tried to call the protected function 'SecureStateDriverManager:SetAttribute()'.
[string "@!BugGrabber/BugGrabber.lua"]:480: in function <!BugGrabber/BugGrabber.lua:480>
[string "=[C]"]: in function `SetAttribute'
[string "@FrameXML/SecureStateDriver.lua"]:10: in function <FrameXML/SecureStateDriver.lua:8>
[string "=(tail call)"]: ?
[string "@KkthnxUI/Modules/Inventory/Elements/InventoryBar.lua"]:54: in function <...KkthnxUI/Modules/Inventory/Elements/InventoryBar.lua:48>
[string "=[C]"]: in function `SetBarExpanded'
[string "@FrameXML/MainMenuBarBagManager.lua"]:79: in function `OnExpandBarChanged'
[string "@FrameXML/MainMenuBarBagManager.lua"]:50: in function `SetExpandBarAuto'
[string "@FrameXML/MainMenuBarBagManager.lua"]:72: in function <FrameXML/MainMenuBarBagManager.lua:71>
[string "=[C]"]: ?
[string "@SharedXML/CallbackRegistry.lua"]:143: in function <SharedXML/CallbackRegistry.lua:142>
[string "=[C]"]: ?
[string "@SharedXML/CallbackRegistry.lua"]:146: in function `TriggerEvent'
[string "@SharedXML/GlobalCallbackRegistry.lua"]:9: in function <SharedXML/GlobalCallbackRegistry.lua:8>
[string "=[C]"]: in function `UseAction'
[string "@FrameXML/SecureTemplates.lua"]:364: 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"]:109: in function `TryUseActionButton'
[string "@FrameXML/ActionButton.lua"]:144: in function `ActionButtonDown'
[string "ACTIONBUTTON1"]:2: in function <[string "ACTIONBUTTON1"]:1>

Disabling portraits breaks settings

Description
Disabling unitframe portraits breaks settings, no way to open. Game menu reverts back to default skin and doesn't have KkthnxUI button to get to settings. Minimap button for settings disappears. Some skins also seem to revert to default, at least tooltip, looting window, nameplates. XP/Rep bar disappears. Fixed it by removing KkthnxUI's files in SavedVariables and not disabling portraits again.

Version Number
10.3.9

Steps to Reproduce

  1. Disable unitframe portraits
  2. Reload

Only KkthnxUI Enabled
Yes, happens with it only enabled.

Additional Information

Error Log

4x KkthnxUI/Modules/UnitFrames/Core.lua:268: attempt to index field 'Portrait' (a nil value)
[string "@KkthnxUI/Modules/UnitFrames/Core.lua"]:268: in function `CreateCastBar'
[string "@KkthnxUI/Modules/UnitFrames/Units/Boss.lua"]:168: in function `styleFunc'
[string "@KkthnxUI/Libraries/oUF/ouf.lua"]:330: in function <KkthnxUI/Libraries/oUF/ouf.lua:258>
[string "=(tail call)"]: ?
[string "@KkthnxUI/Libraries/oUF/ouf.lua"]:736: in function `Spawn'
[string "@KkthnxUI/Modules/UnitFrames/Core.lua"]:820: in function `CreateUnits'
[string "@KkthnxUI/Modules/UnitFrames/Core.lua"]:1109: in function `OnEnable'
[string "@KkthnxUI/Init.lua"]:279: in function `func'
[string "@KkthnxUI/Init.lua"]:172: in function <KkthnxUI/Init.lua:167>

Locals:
self = <table> {
 UpdateRange = <function> defined @KkthnxUI/Modules/UnitFrames/Elements/Range.lua:69
 TogglePlayerPlate = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Nameplates.lua:1259
 CreateFocus = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Focus.lua:9
 PostCreateButton = <function> defined @KkthnxUI/Modules/UnitFrames/Core.lua:389
 AddTargetIndicator = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Nameplates.lua:406
 UpdateColor = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Nameplates.lua:219
 UpdateClickableSize = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Nameplates.lua:93
 CreateRangeIndicator = <function> defined @KkthnxUI/Modules/UnitFrames/Elements/Range.lua:18
 PostUpdateAddPower = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Player.lua:10
 UpdatePlateSpacing = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Nameplates.lua:89
 TogglePlatePower = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Nameplates.lua:1272
 CreateAndUpdateStagePip = <function> defined @KkthnxUI/Modules/UnitFrames/Elements/Castbar.lua:190
 UpdateUnitClassify = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Nameplates.lua:645
 UpdateClassIcon = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Nameplates.lua:564
 SpellInterruptor = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Nameplates.lua:772
 RefreshPlateType = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Nameplates.lua:1122
 CreatePet = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Pet.lua:8
 PostUpdateButton = <function> defined @KkthnxUI/Modules/UnitFrames/Core.lua:433
 CreateTarget = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Target.lua:9
 CreateHeader = <function> defined @KkthnxUI/Modules/UnitFrames/Core.lua:156
 SetupCVars = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Nameplates.lua:105
 CreatePowerUnitTable = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Nameplates.lua:157
 PLAYER_FOCUS_CHANGED = <function> defined @KkthnxUI/Modules/UnitFrames/Core.lua:1086
 AddQuestIcon = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Nameplates.lua:529
 UpdateQuestUnit = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Nameplates.lua:473
 UpdateGroupRoles = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Nameplates.lua:197
 UpdateSpellInterruptor = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Nameplates.lua:760
 UpdateExplosives = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Nameplates.lua:667
 CreatePlayer = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Player.lua:34
 UpdateClassPortraits = <function> defined @KkthnxUI/Modules/UnitFrames/Core.lua:42
 MajorSpells = <table> {
 }
 CreatePartyPet = <function> defined @KkthnxUI/Modules/UnitFrames/Groups/PartyPet.lua:9
 OnUnitFactionChanged = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Nameplates.lua:1139
 RefreshMajorSpells = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Nameplates.lua:1428
 PostCastStart = <function> defined @KkthnxUI/Modules/UnitFrames/Elements/Castbar.lua:223
 AurasPreUpdate = <function> defined @KkthnxUI/Modules/UnitFrames/Core.lua:492
 OnEnable = <function> defined @KkthnxUI/Modules/UnitFrames/Core.lua:1107
 CreateGCDTicker = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Nameplates.lua:1409
 ResizeTargetPower = <function> defined @KkthnxUI/Modules/UnitFrames/Units/Nameplates.lua:1390
 Cr

3x LUA

3x LUA errors when using only KkthnxUI (the latest update from GitHub).

Message: Interface\AddOns\KkthnxUI\Modules\Chat\Elements\History.lua:7: '=' expected near 'ChatFrame_MessageEventHandler'
Time: Sun Aug 14 13:22:24 2022
Count: 1
Stack: Interface\AddOns\KkthnxUI\Modules\Chat\Elements\History.lua:7: '=' expected near 'ChatFrame_MessageEventHandler'

Message: Interface\AddOns\KkthnxUI\Modules\Chat\Core.lua:574: attempt to call method 'CreateChatHistory' (a nil value)
Time: Sun Aug 14 13:22:24 2022
Count: 1
Stack: Interface\AddOns\KkthnxUI\Modules\Chat\Core.lua:574: attempt to call method 'CreateChatHistory' (a nil value)
[string "@interface\AddOns\KkthnxUI\Modules\Chat\Core.lua"]:574: in function OnEnable' [string "@Interface\AddOns\KkthnxUI\Init.lua"]:269: in function func'
[string "@interface\AddOns\KkthnxUI\Init.lua"]:159: in function <Interface\AddOns\KkthnxUI\Init.lua:154>

Locals: self =

{
ApplyEmojis = defined @interface\AddOns\KkthnxUI\Modules\Chat\Elements\Emojis.lua:29
UpdateChatSize = defined @interface\AddOns\KkthnxUI\Modules\Chat\Core.lua:131
UpdateChatFilter = defined @interface\AddOns\KkthnxUI\Modules\Chat\Elements\Filters.lua:213
UpdateBroadcastSpam = defined @interface\AddOns\KkthnxUI\Modules\Chat\Elements\Filters.lua:280
BlockTrashClub = defined @interface\AddOns\KkthnxUI\Modules\Chat\Elements\Filters.lua:268
MuteCache =
{
}
SwitchToChannel = defined @interface\AddOns\KkthnxUI\Modules\Chat\Core.lua:389
GetChatLines = defined @interface\AddOns\KkthnxUI\Modules\Chat\Elements\Copy.lua:239
ToggleChatBubble = defined @interface\AddOns\KkthnxUI\Modules\Chat\Elements\Filters.lua:237
ChatCopy_CreateMenu = defined @interface\AddOns\KkthnxUI\Modules\Chat\Elements\Copy.lua:280
SetupEmojis = defined @interface\AddOns\KkthnxUI\Modules\Chat\Elements\Emojis.lua:13
PlayWhisperSound = defined @interface\AddOns\KkthnxUI\Modules\Chat\Core.lua:507
name = "Chat"
UpdateTabChannelSwitch = defined @interface\AddOns\KkthnxUI\Modules\Chat\Core.lua:394
CreateChatItemLevels = defined @interface\AddOns\KkthnxUI\Modules\Chat\Elements\ILevel.lua:89
ToggleChatBackground = defined @interface\AddOns\KkthnxUI\Modules\Chat\Core.lua:271
SetChatFont = defined @interface\AddOns\KkthnxUI\Modules\Chat\Core.lua:170
OnEnable = defined @interface\AddOns\KkthnxUI\Modules\Chat\Core.lua:523
CreateCopyURL = defined @interface\AddOns\KkthnxUI\Modules\Chat\Elements\URL.lua:85
HyperlinkShowHook = defined @interface\AddOns\KkthnxUI\Modules\Chat\Elements\URL.lua:67
CreateCopyChat = defined @interface\AddOns\KkthnxUI\Modules\Chat\Elements\Copy.lua:429
UpdateTabEventColors = defined @interface\AddOns\KkthnxUI\Modules\Chat\Core.lua:491
SearchForURL = defined @interface\AddOns\KkthnxUI\Modules\Chat\Elements\URL.lua:27
CreateChatRoleIcon = defined @interface\AddOns\KkthnxUI\Modules\Chat\Elements\RoleIcon.lua:46
CreateEmojis = defined @interface\AddOns\KkthnxUI\Modules\Chat\Elements\Emojis.lua:34
UpdateEditBoxColor = defined @interface\AddOns\KkthnxUI\Modules\Chat\Core.lua:344
EditBoxOnTextChanged = defined @interface\AddOns\KkthnxUI\Modules\Chat\Core.lua:63
CreateChatRename = defined @interface\AddOns\KkthnxUI\Modules\Chat\Elements\Rename.lua:50
SetupChannelNames = defined @interface\AddOns\KkthnxUI\Modules\Chat\Elements\Rename.lua:21
TabSetAlpha = defined @interface\AddOns\KkthnxUI\Modules\Chat\Core.lua:122
UpdateChatItemLevel = defined @interface\AddOns\KkthnxUI\Modules\Chat\Elements\ILevel.lua:82
CreateChatFilter = defined @interface\AddOns\KkthnxUI\Modules\Chat\Elements\Filters.lua:308
IsItemHasGem = defined @interface\AddOns\KkthnxUI\Modules\Chat\Elements\ILevel.lua:44
UpdateRaidInstanceQuestSpam = defined @interface\AddOns\KkthnxUI\Modules\Chat\Elements\Filters.lua:300
UpdateAbilitySpellSpam = defined @interface\AddOns\KkthnxUI\Modules\Chat\Elements\Filters.lua:290
ChatCopy_Create = defined @interface\AddOns\KkthnxUI\Modules\Chat\Elements\Copy.lua:311
ChatCopy_OnClick = def

Message: Interface\AddOns\KkthnxUI\Modules\Chat\Elements\History.lua:7: '=' expected near 'ChatFrame_MessageEventHandler'
Time: Sun Aug 14 13:22:25 2022
Count: 5

interrupts still announces when disabled

Description

The interrupt announcer is disabled, but announces it anyways

Version Number

v9.10.3

Steps to Reproduce

  1. Step 1 N/A
  2. Step 2
  3. Step 3
  4. Step 4

Expected Behavior

It should not announce the interrupt in party or raid char

Actual Behavior

It announce interrupts in party and raid chat when the option is on disabled

Only KkthnxUI Enabled

Yes also when only KKthanxUI is enabled

Additional Information

afbeelding

Error Log


Unable to use Blizzard party frames

Description
I turned off party frames in KK, but the KK ones still show.

Version Number
10.1.6

Steps to Reproduce

Expected Behavior
I would expect the standard party frames to show.

Actual Behavior

Only KkthnxUI Enabled
Happens when KK is the only enabled addon.

Releases on Github

Hi,

Is it possible to create releases on Github, so we can use WowUp to update the addon (instead of Curseforge)?

Thanks!

LUA Error on Hover with Fade Databars On

Description

If the option to fade databars is selected in KkthnxUI > Data Bars > Fade Data Bars is selected, the on hover even triggers a LUA error and doesn't display remove the fade

Version Number

9.10.5

Steps to Reproduce

  1. Step 1 Set Fade Data Bars to on;
  2. Step 2 Reload;
  3. Step 3 Hover mouse over data bars

Expected Behavior

There should be no LUA error, the data bar should lose alpha

Actual Behavior

Error is thrown and the data bar doesn't lose fase

Only KkthnxUI Enabled

Yes, it can be reproduced with only KkthnxUI enabled

Error Log

There are 2 LUA errors

LUA Error 1

Message: Interface\AddOns\KkthnxUI\Modules\Databars\Core.lua:330: attempt to index field 'Container' (a nil value)
Time: Sun May 31 11:06:27 2020
Count: 2
Stack: Interface\AddOns\KkthnxUI\Modules\Databars\Core.lua:330: attempt to index field 'Container' (a nil value)
[string "@Interface\AddOns\KkthnxUI\Modules\Databars\Core.lua"]:330: in function <Interface\AddOns\KkthnxUI\Modules\Databars\Core.lua:325>

Locals: self = KKUI_Databars {
 0 = <userdata>
}
(*temporary) = <function> defined @Interface\AddOns\KkthnxUI\Core\Animation.lua:217
(*temporary) = nil
(*temporary) = 0.250000
(*temporary) = nil
(*temporary) = nil
(*temporary) = -4
(*temporary) = <userdata>
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'Container' (a nil value)"
GameTooltip = GameTooltip {
 0 = <userdata>
 SetCurrencyByID = <function> defined =[C]:-1
 SetRecipeReagentItem = <function> defined =[C]:-1
 shoppingTooltips = <table> {
 }
 SetAzeritePower = <function> defined =[C]:-1
 ItemTooltip = <unnamed> {
 }
 SetCurrencyToken = <function> defined =[C]:-1
 BottomOverlay = <unnamed> {
 }
 updateTooltip = 0.200000
 SetUnitAura = <function> defined =[C]:-1
 TopOverlay = <unnamed> {
 }
 SetAzeriteEssenceSlot = <function> defined =[C]:-1
 needsReset = true
 SetToyByItemID = <function> defined =[C]:-1
 SetAzeriteEssence = <function> defined =[C]:-1
 SetCurrencyTokenByID = <function> defined =[C]:-1
 SetHyperlink = <function> defined =[C]:-1
}
C = <table> {
 Inventory = <table> {
 }
 Misc = <table> {
 }
 General = <table> {
 }
 Media = <table> {
 }
 QuestNotifier = <table> {
 }
 Auras = <table> {
 }
 PulseCooldown = <table> {
 }
 Loot = <table> {
 }
 Automation = <table> {
 }
 Skins = <table> {
 }
 Raid = <table> {
 }
 Party = <table> {
 }
 DataBars = <table> {
 }
 Filger = <table> {
 }
 Nameplate = <table> {
 }
 Boss = <table> {
 }
 FilgerSpells = <table> {
 }
 Tooltip = <table> {
 }
 UIFonts = <table> {
 }
 UITextures = <table> {
 }
 Announcements = <table> {
 }
 Unitframe = <table> {
 }
 DataText = <table> {
 }
 WorldMap = <table> {
 }
 Minimap = <table> {
 }
 Arena = <table> {
 }
 ActionBar = <table> {
 }
 Chat = <table> {
 }
}
K = <table> {
 GetAnchors = <function> defined @Interface\AddOns\KkthnxUI\Core\Functions.lua:369
 Race = "Tauren"
 TalentChatSpam = <table> {
 }
 FormatMoney = <function> defined @Interface\AddOns\KkthnxUI\Core\Functions.lua:575
 UIFrameFade_OnUpdate = <function> defined @Interface\AddOns\KkthnxUI\Core\Animation.lua:114
 StaticPopup_EscapePressed = <function> defined @Interface\AddOns\KkthnxUI\Core\StaticPopups.lua:318
 TextureTable = <table> {
 }
 DebuffHighlightColors = <table> {
 }
 InspectItemInfo = <function> defined @Interface\AddOns\KkthnxUI\Core\Functions.lua:239
 ScheduleTimer = <function> defined @Interface\AddOns\KkthnxUI\Init.lua:631
 PriestColors = <table> {
 }
 GetFont = <function> defined @Interface\AddOns\KkthnxUI\Core\Media.lua:98
 SetUpAnimGroup = <function> defined @Interface\AddOns\KkthnxUI\Core\Animation.lua:15
 Class = "DRUID"
 UnitColor = <function> defined @Interface\AddOns\KkthnxUI\Core\Functions.lua:156
 ShortValue = <function> defined @Interface\AddOns\KkthnxUI\Core\Functions.lua:55
 Role = "Tank"
 WaitFrame = KkthnxUI_WaitFrame {
 }
 ShortenString = <function> defined @Interface\AddOns\KkthnxUI\Core\Functions.lua:464
 Credits = "Alza, Azilroka, Blazeflack, Caellian, Caith, Darth Predator, Elv, Goldpaw, Haleth, Haste, Hungtar, Hydra, Ishtara, KkthnxUI Community, LightSpark, Magicnachos, Merathilis, Nightcracker, P3lim, Rav99, Roth, Shestak, Simpy, siweia, Sophia, Sticklord, Tekkub, Tohveli, Tukz, Tulla, Tuller, oUF Team"
 BuffsTracking = <table> {
 }
 AutoDisenchantOres = <table> {
 }
 cargBags = <unnamed> {
 }
 SetupUIScale = <function> defined @Interface\AddOns\KkthnxUI\Init.lua:185
 Version = "9

LUA Error 2

Message: Interface\AddOns\KkthnxUI\Modules\Databars\Core.lua:417: attempt to index field 'Container' (a nil value)
Time: Sun May 31 11:06:27 2020
Count: 2
Stack: Interface\AddOns\KkthnxUI\Modules\Databars\Core.lua:417: attempt to index field 'Container' (a nil value)
[string "@Interface\AddOns\KkthnxUI\Modules\Databars\Core.lua"]:417: in function <Interface\AddOns\KkthnxUI\Modules\Databars\Core.lua:415>

Locals: self = KKUI_Databars {
 0 = <userdata>
}
(*temporary) = <function> defined @Interface\AddOns\KkthnxUI\Core\Animation.lua:238
(*temporary) = nil
(*temporary) = 1
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'Container' (a nil value)"
C = <table> {
 Inventory = <table> {
 }
 Misc = <table> {
 }
 General = <table> {
 }
 Media = <table> {
 }
 QuestNotifier = <table> {
 }
 Auras = <table> {
 }
 PulseCooldown = <table> {
 }
 Loot = <table> {
 }
 Automation = <table> {
 }
 Skins = <table> {
 }
 Raid = <table> {
 }
 Party = <table> {
 }
 DataBars = <table> {
 }
 Filger = <table> {
 }
 Nameplate = <table> {
 }
 Boss = <table> {
 }
 FilgerSpells = <table> {
 }
 Tooltip = <table> {
 }
 UIFonts = <table> {
 }
 UITextures = <table> {
 }
 Announcements = <table> {
 }
 Unitframe = <table> {
 }
 DataText = <table> {
 }
 WorldMap = <table> {
 }
 Minimap = <table> {
 }
 Arena = <table> {
 }
 ActionBar = <table> {
 }
 Chat = <table> {
 }
}
K = <table> {
 GetAnchors = <function> defined @Interface\AddOns\KkthnxUI\Core\Functions.lua:369
 Race = "Tauren"
 TalentChatSpam = <table> {
 }
 FormatMoney = <function> defined @Interface\AddOns\KkthnxUI\Core\Functions.lua:575
 UIFrameFade_OnUpdate = <function> defined @Interface\AddOns\KkthnxUI\Core\Animation.lua:114
 StaticPopup_EscapePressed = <function> defined @Interface\AddOns\KkthnxUI\Core\StaticPopups.lua:318
 TextureTable = <table> {
 }
 DebuffHighlightColors = <table> {
 }
 InspectItemInfo = <function> defined @Interface\AddOns\KkthnxUI\Core\Functions.lua:239
 ScheduleTimer = <function> defined @Interface\AddOns\KkthnxUI\Init.lua:631
 PriestColors = <table> {
 }
 GetFont = <function> defined @Interface\AddOns\KkthnxUI\Core\Media.lua:98
 SetUpAnimGroup = <function> defined @Interface\AddOns\KkthnxUI\Core\Animation.lua:15
 Class = "DRUID"
 UnitColor = <function> defined @Interface\AddOns\KkthnxUI\Core\Functions.lua:156
 ShortValue = <function> defined @Interface\AddOns\KkthnxUI\Core\Functions.lua:55
 Role = "Tank"
 WaitFrame = KkthnxUI_WaitFrame {
 }
 ShortenString = <function> defined @Interface\AddOns\KkthnxUI\Core\Functions.lua:464
 Credits = "Alza, Azilroka, Blazeflack, Caellian, Caith, Darth Predator, Elv, Goldpaw, Haleth, Haste, Hungtar, Hydra, Ishtara, KkthnxUI Community, LightSpark, Magicnachos, Merathilis, Nightcracker, P3lim, Rav99, Roth, Shestak, Simpy, siweia, Sophia, Sticklord, Tekkub, Tohveli, Tukz, Tulla, Tuller, oUF Team"
 BuffsTracking = <table> {
 }
 AutoDisenchantOres = <table> {
 }
 cargBags = <unnamed> {
 }
 SetupUIScale = <function> defined @Interface\AddOns\KkthnxUI\Init.lua:185
 Version = "9.10.5"
 ClassList = <table> {
 }
 WowPatch = "8.3.0"
 CollectEssenceInfo = <function> defined @Interface\AddOns\KkthnxUI\Core\Functions.lua:251
 Media = KkthnxUIFonts {
 }
 NewModule = <function> defined @Interface\AddOns\KkthnxUI\Init.lua:158
 StaticPopup_EditBoxOnEscapePressed = <function> defined @Interface\AddOns\KkthnxUI\Core\StaticPopups.lua:527
 UIFrameFade = <function> defined @Interface\AddOns\KkthnxUI\Core\Animation.lua:167
 Client = "enUS"
 ScanTooltip = KkthnxUI_ScanTooltip {
 }
 CreateGF = <function> defined @Interface\AddOns\KkthnxUI\Core\Functions.lua:109
 Mover = <function> defined @Interface\AddOns\KkthnxUI\Core\Movers.lua:29
 StaticPopup_OnHide = <function> defined @Interface\AddOns\KkthnxUI\Core\StaticPopups.lua:420
 PostAlertMove = <function> defined @Interface\AddOns\KkthnxUI\Modules\Blizzard\AlertFrames.lua:15
 Colors = <table> {
 }
 UIFrameFadeOut = <function> defined @Interface\AddOns\KkthnxUI\Core\Animation.lua:238
 MinimapHei

Inventory

Description

can't see the "New Item Glow". can you make it more glow or varaible, thx...

Version Number

Steps to Reproduce

  1. Step 1
  2. Step 2
  3. Step 3
  4. Step 4

Expected Behavior

Actual Behavior

Only KkthnxUI Enabled

Additional Information

Error Log


GUI, Actionbar 5, Bar Per Row, slider not working.

Description
Actionbar 5, Bar Per Row, slider not working.

Version Number
v10.3.0

Steps to Reproduce

  1. Step 1: KkthnxUI Settings
  2. Step 2: ActionBar
  3. Step 3: ActionBar 5
  4. Step 5: Bar 5 Per Row, slider won't move.

Expected Behavior
ActionBar Slider, should move.

Actual Behavior
ActionBar Slider, does not move.

Only KkthnxUI Enabled
Yes, can reproduce, only KkthnxUI enabled.

Additional Information
Kkthnxui/Config/GUI.lua/ Line: 350
Window:CreateSlider("ActionBar", "Bar5PerRow", "Bar 5 Per Row", 1, 1, 1, nil, UpdateActionbar5)
Should be.
Window:CreateSlider("ActionBar", "Bar5PerRow", "Bar 5 Per Row", 1, 12, 1, nil, UpdateActionbar5)

Error Log
None


Black Resource Bar for Classic TBC version

My resource bar turned black after the latest TBC classic patch and I cannot bring it back to color again.
It's the same on all my characters, not matter if it is the rage, mana or energy bar.

Version Number
KkthnxUI_BCC-10.2.7-Release.zip

Steps to Reproduce
Login in any character on the classic tbc client
Told me that the blizz UI is conflicting with the addon
Pressed: Ignore
Never showed up again
mana, energy etc is black on the player info (the group icons and bars are normal)

Expected Behavior
Resources on the personal resource bar should show in the right color (blue for mana, yellow for energy)

Actual Behavior
The bar is completely black

Only KkthnxUI Enabled
it's the same with all other addons de-activated

Additional Information
It started when I first logged in after a two weeks break on the 08.09.21. Before that I had no issues with the addon whatsoever.

Error Log
none

Move UI not saving position of raid frames on reload

Description*
After changing the UI Position of the RaidFrame, any reload makes the UI reset to its default position

Version Number

9.10.5

Steps to Reproduce

  1. Step 1 On the ChatFrame drop down options click MoveUI;
  2. Step 2 Move the RaidFrame element to any position and Lock UI
  3. Step 3 Do any kind of reload (/reload, logoff login, enter dungeon portal)

Expected Behavior

After the loading screen, the RaidFrame should be in the position set before the reload

Actual Behavior

The RaidFrame is back to its default position

Only KkthnxUI Enabled

Can be reproduced with just KkthnxUI enabled

Additional Information

This behaviour is seen regardless if PartyFrame is active or not.
Also tried to convert group from party to raid, but the behaviour is the same.
After further testing while writing the ticket, the option "Save Raid Position Based On Specs" is the one triggering this effect

Error Log
No error log is shown

Mythic + bolstering affix causing lua error

As soon as a mob gets the bolstering buff a bunch of lua errors pop up and if you close them they just keep popping up until all of the mobs are killed and there are no more bolstering buffs.

Version Number
9.10.6

Steps to Reproduce
Play mythic plus and when the mobs get bolstering the lua errors occur

Expected Behavior
Everything seems to work properly in terms of the nameplate shows the buff but the lua errors occur.

Only KkthnxUI Enabled

Yes it appears to happen when this is the only addon.

Additional Information

LuaError on MacBook an iMac.

Description

path is:
retail/Interface/Addons/KkthnxUI/Modules/Skins/Blizzard/ChatFrame.lua
Line13 ChatFrame.lua:
BNToastFrame.TooltipFrame:SetBackdrop(nil)

Version Number

Latest downloaded from CurseForge

Steps to Reproduce

when i play on my MacBookPro 11.6.1

Expected Behavior

Actual Behavior

Only KkthnxUI Enabled

KkthnxUI is the only addon enabled

Additional Information

Error Log

i can only disable the Error msg with /console scriptError 0


``
![Bildschirmfoto 2021-11-09 um 16 14 54](https://user-images.githubusercontent.com/52461892/140953087-8eb8aeb1-0d92-42aa-9e4c-b22766331d3b.png)
`

Unable to resize unitframes

Description

When I try to increase width or height of target or player unitframes it works but when I click apply and reload it revers back to original size.

Version Number

10.1.5

Steps to Reproduce

  1. Step 1
  2. Step 2
  3. Step 3
  4. Step 4

Expected Behavior

Actual Behavior

Only KkthnxUI Enabled

Additional Information

Error Log


UnitFrame black power bar

Description
The UnitFrame power bar texture is black instead of blue for mana, yellow for energy or red for rage.

Version Number
2.5.1

Expected Behavior
Mana power bar should be blue.
Energy power bar should be yellow.
Rage power bar should be red.

Actual Behavior
All power bars appear black, for the player frame as well as for the target frame.

Only KkthnxUI Enabled
The issue persists even if only KkthnxUI is enabled.

Additional Information
image
image
image

Error Log
No errors are raised.


HOTFIX - Toybox not showing anything

Description
The Toybox window not showing anything.

Version Number
latest released

Steps to Reproduce

  1. open toy box menu

Expected Behavior
Expected to show toys

Actual Behavior
Its blank

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.