self.buttons = {};
self:GetParent():SetVerticalScroll(value);
return;
self.Tooltip:SetText(Narci.L["Item Socketing Tooltip"]);
self:Hide();
self:StopAnimating();
self:UnregisterEvent("SOCKET_INFO_SUCCESS");
self:UnregisterEvent("SOCKET_INFO_FAILURE");
self:UnregisterEvent("UI_ERROR_MESSAGE");
self:UnregisterEvent("GLOBAL_MOUSE_DOWN");
if not Narci_ItemSocketing_GemFrame.Bling.FadeOut:IsPlaying() then
Narci_ItemSocketing_GemFrame:Hide();
end
self.ScrollFrame.scrollBar:SetValue(0);
self:StopAnimating();
self.animIn:Play();
self:RegisterEvent("SOCKET_INFO_SUCCESS");
self:RegisterEvent("SOCKET_INFO_FAILURE");
self:RegisterEvent("GLOBAL_MOUSE_DOWN");
if event == "SOCKET_INFO_SUCCESS" then
Narci_ItemSocketing_Succeed();
CloseSocketInfo();
elseif event == "SOCKET_INFO_FAILURE" then
CloseSocketInfo();
elseif event == "GLOBAL_MOUSE_DOWN" then
if not self:IsMouseOver(30, -30, -30, 30) then
Narci_ItemSocketing_Close();
end
else
local _, msg = ...
Narci_AlertFrame_Autohide:AddMessage(msg, true);
end
self:UnregisterEvent("UI_ERROR_MESSAGE");
self:Hide();
self:StopAnimating();
self:UnregisterEvent("SOCKET_INFO_SUCCESS");
self:StopAnimating();
self.animIn:Play();
self:RegisterEvent("SOCKET_INFO_SUCCESS");
self:GetParent():SetAlpha(1);
local root = self:GetParent():GetParent()
root.Bling:SetAlpha(1);
root.Bling.FadeOut:Play();
root.GemBorder:SetTexture(nil);
root.GemIcon:SetTexture(nil);
self:GetParent():SetAlpha(0);
self:GetParent():GetParent().Bling:SetAlpha(0);
self.GemIcon:Show();
self:Hide();