Originally Posted by Resike
Its a dropdown taint.
|
I don't think so. It is something to do with the "cancel", which blizz try to restore your settings.
For those addons that add their configure panel into blizz panel, once they create the "cancel" function, it would trigger the taint.
Try the code below, it would taint the queue function even it does not have a actual function. But if you remove the "gui.cancel", it would be free again.
Same thing happens in gui.refresh
Code:
local gui = CreateFrame('Frame', 'TestGui', UIParent)
gui.name = 'TestGui'
InterfaceOptions_AddCategory(gui)
gui.cancel = function() end