mirror of
https://github.com/brues-code/pfUI.git
synced 2026-09-30 19:19:59 +00:00
backdrop api: rework every single frame sizing
This commit breaks alot of compatibility and maybe other things too. The change was necessary, because the old framework ran up against its limits. A lot of new configuration options are now possible and some of them were already added.
This commit is contained in:
+11
-11
@@ -5,8 +5,7 @@ pfUI:RegisterModule("addons", function ()
|
||||
pfUI.addons:SetWidth(400)
|
||||
pfUI.addons:SetPoint("CENTER", 0,0)
|
||||
pfUI.addons:EnableMouseWheel(1)
|
||||
pfUI.addons:SetBackdrop(pfUI.backdrop)
|
||||
pfUI.addons:SetBackdropColor(0,0,0,.8)
|
||||
pfUI.utils:CreateBackdrop(pfUI.addons, nil, nil, true)
|
||||
pfUI.addons:SetMovable(true)
|
||||
pfUI.addons:EnableMouse(true)
|
||||
pfUI.addons:SetScript("OnMouseDown",function()
|
||||
@@ -34,8 +33,8 @@ pfUI:RegisterModule("addons", function ()
|
||||
pfUI.addons.caption:SetText("Addon List")
|
||||
|
||||
pfUI.addons.close = CreateFrame("Button", "pfBagClose", pfUI.addons)
|
||||
pfUI.addons.close:SetPoint("TOPRIGHT", -pfUI_config.bars.border*2,-pfUI_config.bars.border*2 )
|
||||
pfUI.addons.close:SetBackdrop(pfUI.backdrop)
|
||||
pfUI.addons.close:SetPoint("TOPRIGHT", -pfUI_config.appearance.border.default*2,-pfUI_config.appearance.border.default*2 )
|
||||
pfUI.utils:CreateBackdrop(pfUI.addons.close)
|
||||
pfUI.addons.close:SetHeight(15)
|
||||
pfUI.addons.close:SetWidth(15)
|
||||
pfUI.addons.close.texture = pfUI.addons.close:CreateTexture("pfBagClose")
|
||||
@@ -45,13 +44,12 @@ pfUI:RegisterModule("addons", function ()
|
||||
pfUI.addons.close.texture:SetPoint("BOTTOMRIGHT", pfUI.addons.close, "BOTTOMRIGHT", -4, 4)
|
||||
pfUI.addons.close.texture:SetVertexColor(1,.25,.25,1)
|
||||
pfUI.addons.close:SetScript("OnEnter", function ()
|
||||
pfUI.addons.close:SetBackdrop(pfUI.backdrop_col)
|
||||
pfUI.addons.close:SetBackdropBorderColor(1,.25,.25,1)
|
||||
pfUI.utils:CreateBackdrop(pfUI.addons.close)
|
||||
pfUI.addons.close.backdrop:SetBackdropBorderColor(1,.25,.25,1)
|
||||
end)
|
||||
|
||||
pfUI.addons.close:SetScript("OnLeave", function ()
|
||||
pfUI.addons.close:SetBackdrop(pfUI.backdrop)
|
||||
pfUI.addons.close:SetBackdropBorderColor(1,1,1,1)
|
||||
pfUI.utils:CreateBackdrop(pfUI.addons.close)
|
||||
end)
|
||||
|
||||
pfUI.addons.close:SetScript("OnClick", function()
|
||||
@@ -86,10 +84,13 @@ pfUI:RegisterModule("addons", function ()
|
||||
|
||||
-- input field
|
||||
frame.input = CreateFrame("CheckButton", nil, frame, "UICheckButtonTemplate")
|
||||
frame.input:SetFrameLevel(3)
|
||||
frame.input:SetNormalTexture("")
|
||||
frame.input:SetPushedTexture("")
|
||||
frame.input:SetHighlightTexture("")
|
||||
frame.input:SetBackdrop(pfUI.backdrop)
|
||||
pfUI.utils:CreateBackdrop(frame.input, nil, true)
|
||||
--frame.input:SetBackdrop(pfUI.backdrop)
|
||||
frame.input:SetBackdropBorderColor(.3,.3,.3,1)
|
||||
frame.input:SetWidth(14)
|
||||
frame.input:SetHeight(14)
|
||||
frame.input:SetPoint("TOPRIGHT" , 0, -4)
|
||||
@@ -166,8 +167,7 @@ pfUI:RegisterModule("addons", function ()
|
||||
pfUI.addons.deco:ClearAllPoints()
|
||||
pfUI.addons.deco:SetPoint("TOPLEFT", pfUI.addons.scroll, "TOPLEFT", -5, 5)
|
||||
pfUI.addons.deco:SetPoint("BOTTOMRIGHT", pfUI.addons.scroll, "BOTTOMRIGHT", 5, -5)
|
||||
pfUI.addons.deco:SetBackdrop(pfUI.backdrop)
|
||||
pfUI.addons.deco:SetBackdropColor(0,0,0,.50)
|
||||
pfUI.utils:CreateBackdrop(pfUI.addons.deco, nil, nil, true)
|
||||
|
||||
pfUI.addons.deco.up = CreateFrame("Frame", nil, pfUI.addons.deco)
|
||||
pfUI.addons.deco.up:SetPoint("TOPRIGHT", 0,0)
|
||||
|
||||
Reference in New Issue
Block a user