mirror of
https://github.com/brues-code/pfUI.git
synced 2026-10-26 05:50:50 +00:00
make hidden frames visible while dragging
This commit is contained in:
@@ -104,6 +104,10 @@ pfUI:RegisterModule("gui", function ()
|
|||||||
|
|
||||||
for _,frame in pairs(movable) do
|
for _,frame in pairs(movable) do
|
||||||
local frame = frame
|
local frame = frame
|
||||||
|
if not frame:IsShown() then
|
||||||
|
frame.hideLater = true
|
||||||
|
end
|
||||||
|
|
||||||
if not frame.drag then
|
if not frame.drag then
|
||||||
frame.drag = CreateFrame("Frame", nil, frame)
|
frame.drag = CreateFrame("Frame", nil, frame)
|
||||||
frame.drag:SetAllPoints(frame)
|
frame.drag:SetAllPoints(frame)
|
||||||
@@ -134,11 +138,15 @@ pfUI:RegisterModule("gui", function ()
|
|||||||
frame:SetMovable(true)
|
frame:SetMovable(true)
|
||||||
frame.drag:EnableMouse(true)
|
frame.drag:EnableMouse(true)
|
||||||
frame.drag:Show()
|
frame.drag:Show()
|
||||||
|
frame:Show()
|
||||||
pfUI.gui.unlockFrames.text:SetText("Lock Frames")
|
pfUI.gui.unlockFrames.text:SetText("Lock Frames")
|
||||||
else
|
else
|
||||||
frame:SetMovable(false)
|
frame:SetMovable(false)
|
||||||
frame.drag:EnableMouse(false)
|
frame.drag:EnableMouse(false)
|
||||||
frame.drag:Hide()
|
frame.drag:Hide()
|
||||||
|
if frame.hideLater == true then
|
||||||
|
frame:Hide()
|
||||||
|
end
|
||||||
pfUI.gui.unlockFrames.text:SetText("Unlock Frames")
|
pfUI.gui.unlockFrames.text:SetText("Unlock Frames")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
+9
-1
@@ -33,7 +33,15 @@ pfUI:RegisterModule("pet", function ()
|
|||||||
pfUI.uf.pet:RegisterEvent("UNIT_MAXFOCUS")
|
pfUI.uf.pet:RegisterEvent("UNIT_MAXFOCUS")
|
||||||
|
|
||||||
pfUI.uf.pet:SetScript("OnEvent", function(arg1)
|
pfUI.uf.pet:SetScript("OnEvent", function(arg1)
|
||||||
if UnitExists("pet") then pfUI.uf.pet:Show() else pfUI.uf.pet:Hide() end
|
if UnitExists("pet") then
|
||||||
|
pfUI.uf.pet:Show()
|
||||||
|
elseif (pfUI.gitter and pfUI.gitter:IsShown()) then
|
||||||
|
pfUI.uf.pet:Show()
|
||||||
|
return
|
||||||
|
else
|
||||||
|
pfUI.uf.pet:Hide()
|
||||||
|
end
|
||||||
|
|
||||||
local hp, hpmax = UnitHealth("pet"), UnitHealthMax("pet")
|
local hp, hpmax = UnitHealth("pet"), UnitHealthMax("pet")
|
||||||
local power, powermax = UnitMana("pet"), UnitManaMax("pet")
|
local power, powermax = UnitMana("pet"), UnitManaMax("pet")
|
||||||
|
|
||||||
|
|||||||
+6
-1
@@ -43,7 +43,12 @@ pfUI:RegisterModule("target", function ()
|
|||||||
pfUI.uf.target:RegisterEvent("UNIT_MAXENERGY")
|
pfUI.uf.target:RegisterEvent("UNIT_MAXENERGY")
|
||||||
|
|
||||||
pfUI.uf.target:SetScript("OnEvent", function()
|
pfUI.uf.target:SetScript("OnEvent", function()
|
||||||
if UnitExists("target") then pfUI.uf.target:Show() else
|
if UnitExists("target") then
|
||||||
|
pfUI.uf.target:Show()
|
||||||
|
elseif (pfUI.gitter and pfUI.gitter:IsShown()) then
|
||||||
|
pfUI.uf.target:Show()
|
||||||
|
return
|
||||||
|
else
|
||||||
pfUI.uf.target:Hide()
|
pfUI.uf.target:Hide()
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,11 +1,14 @@
|
|||||||
pfUI:RegisterModule("targettarget", function ()
|
pfUI:RegisterModule("targettarget", function ()
|
||||||
pfUI.uf.targettargetNotify = CreateFrame("Button",nil,UIParent)
|
pfUI.uf.targettargetNotify = CreateFrame("Button",nil,UIParent)
|
||||||
pfUI.uf.targettargetNotify:SetScript("OnUpdate", function()
|
pfUI.uf.targettargetNotify:SetScript("OnUpdate", function()
|
||||||
if UnitExists("targettarget") then pfUI.uf.targettarget:Show() else pfUI.uf.targettarget:Hide() end
|
if UnitExists("targettarget") or (pfUI.gitter and pfUI.gitter:IsShown()) then
|
||||||
|
pfUI.uf.targettarget:Show()
|
||||||
|
else
|
||||||
|
pfUI.uf.targettarget:Hide()
|
||||||
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
pfUI.uf.targettarget = CreateFrame("Button","pfTargetTarget",UIParent)
|
pfUI.uf.targettarget = CreateFrame("Button","pfTargetTarget",UIParent)
|
||||||
pfUI.uf.targettarget:Hide()
|
|
||||||
|
|
||||||
pfUI.uf.targettarget:SetWidth(100)
|
pfUI.uf.targettarget:SetWidth(100)
|
||||||
pfUI.uf.targettarget:SetHeight(25)
|
pfUI.uf.targettarget:SetHeight(25)
|
||||||
@@ -22,7 +25,15 @@ pfUI:RegisterModule("targettarget", function ()
|
|||||||
pfUI.uf.targettarget.bg:SetAllPoints(pfUI.uf.targettarget)
|
pfUI.uf.targettarget.bg:SetAllPoints(pfUI.uf.targettarget)
|
||||||
|
|
||||||
pfUI.uf.targettarget:SetScript("OnUpdate", function()
|
pfUI.uf.targettarget:SetScript("OnUpdate", function()
|
||||||
if not UnitExists("targettarget") then pfUI.uf.targettarget:Hide(); return end
|
if UnitExists("targettarget") then
|
||||||
|
pfUI.uf.targettarget:Show()
|
||||||
|
elseif (pfUI.gitter and pfUI.gitter:IsShown()) then
|
||||||
|
pfUI.uf.targettarget:Show()
|
||||||
|
return
|
||||||
|
else
|
||||||
|
pfUI.uf.targettarget:Hide()
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
local color
|
local color
|
||||||
if UnitIsPlayer("targettarget") then
|
if UnitIsPlayer("targettarget") then
|
||||||
|
|||||||
Reference in New Issue
Block a user