From 2b52ffad67b492e910f2a28fb9ec9e1f37132485 Mon Sep 17 00:00:00 2001 From: Xruptor Date: Mon, 20 Dec 2010 20:45:22 -0500 Subject: [PATCH] -Fixed the popup issue ;) --- XanChat.lua | 42 +++++++++++++++++++++++++++++++++--------- 1 file changed, 33 insertions(+), 9 deletions(-) diff --git a/XanChat.lua b/XanChat.lua index c892ba3..b0b0bd7 100644 --- a/XanChat.lua +++ b/XanChat.lua @@ -185,20 +185,44 @@ function urlFilter(self, event, msg, author, ...) end end +StaticPopupDialogs["LINKME"] = { + text = "URL COPY", + button2 = CANCEL, + hasEditBox = true, + hasWideEditBox = true, + timeout = 0, + exclusive = 1, + hideOnEscape = 1, + EditBoxOnEscapePressed = function(self) self:GetParent():Hide() end, + whileDead = 1, + maxLetters = 255, +} + function xanChat_URLRef(link, text, button) if (strsub(link, 1, 3) == "url") then local url = strsub(link, 5) - local activeWindow = ChatEdit_GetActiveWindow() + -- local activeWindow = ChatEdit_GetActiveWindow() - if ( activeWindow ) then - activeWindow:Insert(url) - ChatEdit_FocusActiveWindow() - else - ChatEdit_GetLastActiveWindow():Show() - ChatEdit_GetLastActiveWindow():Insert(url) - ChatEdit_GetLastActiveWindow():SetFocus() - end + -- if ( activeWindow ) then + -- activeWindow:Insert(url) + -- ChatEdit_FocusActiveWindow() + -- else + -- ChatEdit_GetLastActiveWindow():Show() + -- ChatEdit_GetLastActiveWindow():Insert(url) + -- ChatEdit_GetLastActiveWindow():SetFocus() + -- end + + local dialog = StaticPopup_Show("LINKME") + + local editbox = _G[dialog:GetName().."EditBox"] + editbox:SetText(url) + editbox:SetFocus() + editbox:HighlightText() + + local button = _G[dialog:GetName().."Button2"] + button:ClearAllPoints() + button:SetPoint("CENTER", editbox, "CENTER", 0, -30) else SetItemRef_orig(link, text, button) -- 1.7.9.5