From 5964f772fb7f62ae76b188aceb720d7fad715c80 Mon Sep 17 00:00:00 2001 From: Scott Sibley Date: Thu, 21 Oct 2010 23:21:21 +0000 Subject: [PATCH] Give texts frame names --- Modules/Texts/Texts.lua | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Modules/Texts/Texts.lua b/Modules/Texts/Texts.lua index 6dd3d86..f336b17 100644 --- a/Modules/Texts/Texts.lua +++ b/Modules/Texts/Texts.lua @@ -76,6 +76,7 @@ end dontRtrim = true, points = {{"BOTTOMLEFT", "GameTooltip", "TOPLEFT", 0, 12}}, parent = "GameTooltip", + frameName = "StarTipTextsName", strata = 1, level = 1, }, @@ -310,7 +311,7 @@ function updateText(widget) end widget.frame:SetBackdropColor(r, g, b, a) - + if not UnitExists(StarTip.unit or "mouseover") and not widget.config.alwaysShown then widget.frame:Hide() end @@ -326,14 +327,14 @@ local new, del do local pool = {} local i = 0 - function new(background) + function new(background, name, parent) local text = next(pool) if text then pool[text] = nil else - local frame = CreateFrame("Frame") - frame:SetParent(UIParent) + parent = parent or UIParent + local frame = CreateFrame("Frame", name, parent and _G[parent]) if background then frame:SetBackdrop({bgFile = "Interface\\Tooltips\\UI-Tooltip-Background", tile = true, @@ -405,10 +406,9 @@ function createTexts() end local widget = mod.texts[v] if not widget then - local text = new(v.background) + local text = new(v.background, v.frameName, v.parent) widget = WidgetText:New(mod.core, v.name, v, v.row or 0, v.col or 0, v.layer or 0, StarTip.db.profile.errorLevel, updateText) text:ClearAllPoints() - text:SetParent("UIParent") for j, point in ipairs(v.points) do local arg1, arg2, arg3, arg4, arg5 = unpack(point) arg4 = (arg4 or 0) @@ -419,7 +419,6 @@ function createTexts() text:SetFrameLevel(v.level or 1) text:Show() widget.frame = text - widget.frame = text mod.texts[v] = widget end widget.config.unit = StarTip.unit -- 1.7.9.5