Originally Posted by Uitat
Phanx, great info there, i really appreciate it, you have actually been part of my inspiration in your chat addon, sooner or later i will nest my own chat mod, but for now i like to use yours
im going to try this tomorrow and see how it goes
|
ok so i succeeded in making this work but it will only open then close it 1 time then no longer functions, is there some sort of event handler i should be using here???
Lua Code:
local backdrop = {
bgFile = "Interface\\DialogFrame\\UI-DialogBox-Background",
edgeFile = "Interface\\DialogFrame\\UI-DialogBox-Border",
tile = true,
tileSize = 32,
edgeSize = 20,
insets = {
left = 4,
right = 4,
top = 4,
bottom = 4,
}
}
function MyAddon_ShowOptionFrame()
-- Does the frame already exist?
if HeeloWorldFrame then
HeeloWorldFrame:Hide() else
if not HeeloWorldFrame then
-- Nope. Create it now:
local frame = CreateFrame("frame", "HeeloWorldFrame", UIParent)
HeeloWorldFrame:SetWidth(300)
HeeloWorldFrame:SetHeight(75)
HeeloWorldFrame:SetPoint("CENTER", UIParent,"CENTER", 0, 0)
HeeloWorldFrame:SetFrameStrata("BACKGROUND")
HeeloWorldFrame:SetFrameLevel(1)
HeeloWorldFrame:SetAlpha(1)
HeeloWorldFrame:SetBackdrop(backdrop)
end
HeeloWorldFrame:Show()
end
-- -- By this point the frame either already existed, or was just created.
end
frame = CreateFrame("Button", "OptionsFrame", TopFrame, "UIPanelButtonTemplate")
frame:SetHeight(21)
frame:SetWidth(80)
frame:SetText("Options")
frame:ClearAllPoints()
frame:SetPoint("CENTER", 0, 0)
OptionsFrame:SetScript("OnClick", function() MyAddon_ShowOptionFrame() end)