WoWInterface SVN OpenRDX

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 668 to Rev 667
    Reverse comparison

Rev 668 → Rev 667

trunk/VFL/UI/FrameClasses/Dropdown.lua
57,14 → 57,12
txt:SetText(selTxt or "");
end
 
function self:SetSelection(text, value, flag)
function self:SetSelection(text, value)
if not value then value = text; end
selTxt = text; txt:SetText(selTxt or "");
if(selValue ~= value) then
selValue = value;
if not flag then
onSelChanged(value);
end
onSelChanged(value);
end
end
 
trunk/VFL/UI/Pickers/BackdropPicker.lua
42,7 → 42,11
lbl2:SetWidth(80); lbl2:SetPoint("TOPLEFT", pvwf, "BOTTOMLEFT", 0, -10);
 
dd_border = VFLUI.Dropdown:new(ca, VFLUI.GetBackdropBorderList, function(selectedBorder)
VFLUI.ApplyBaseBackdrop(curBackdrop, selectedBorder);
local _,selectedBackdrop = dd_backdrop:GetSelection();
-- fix sigg
if not selectedBackdrop then selectedBackdrop = curBackdrop._backdrop; end
--if not selectedBorder then selectedBorder = curBackdrop._backdrop; end
VFLUI.ApplyBaseBackdrop(curBackdrop, selectedBorder, selectedBackdrop);
UpdateBackdropPicker();
end);
dd_border:SetWidth(190);
150,7 → 154,10
lbl = VFLUI.MakeLabel(nil, ca, "Backdrop:");
lbl:SetWidth(80); lbl:SetPoint("TOPLEFT", chk_bcolor, "BOTTOMLEFT", 0, -9);
dd_backdrop = VFLUI.Dropdown:new(ca, VFLUI.GetBackdropList, function(selectedBackdrop)
VFLUI.ApplyBaseBackdrop(curBackdrop, nil, selectedBackdrop);
local _,selectedBorder = dd_border:GetSelection();
-- fix sigg
if not selectedBorder then selectedBorder = curBackdrop._border; end
VFLUI.ApplyBaseBackdrop(curBackdrop, selectedBorder, selectedBackdrop);
UpdateBackdropPicker();
end);
dd_backdrop:SetWidth(190);
215,8 → 222,8
--------------- Updater
UpdateBackdropPicker = function()
VFLUI.SetBackdrop(pvwf, curBackdrop);
dd_border:SetSelection(VFLUI.GetBackdropBorderTitle(curBackdrop._border), curBackdrop._border or "none", true);
dd_backdrop:SetSelection(VFLUI.GetBackdropTitle(curBackdrop._backdrop), curBackdrop._backdrop or "none", true);
dd_border:SetSelection(VFLUI.GetBackdropBorderTitle(curBackdrop._border), curBackdrop._border or "none");
dd_backdrop:SetSelection(VFLUI.GetBackdropTitle(curBackdrop._backdrop), curBackdrop._backdrop or "none");
-- Edge size
if ed_edgeSize:GetNumber() ~= curBackdrop.edgeSize then
ed_edgeSize:SetText(curBackdrop.edgeSize or "");
225,7 → 232,7
-- Tile
if curBackdrop.tile then
chk_tile:SetChecked(true);
if ed_tile:GetNumber() ~= curBackdrop.tileSize then ed_tile:SetText(curBackdrop.tileSize or ""); end
if ed_tile:GetNumber() ~= curBackdrop.tileSize then ed_tile:SetText(curBackdrop.tileSize or ""); end
else
chk_tile:SetChecked(nil); ed_tile:SetText("");
end
trunk/VFL/UI/Assets.lua
393,16 → 393,10
end
 
function VFLUI.ApplyBaseBackdrop(bkdp, border, backdrop)
if border then
bkdp._border = border or "none";
border = backdropBorders[bkdp._border] or backdropBorders["none"];
applyBorder(bkdp, border);
end
if backdrop then
bkdp._backdrop = backdrop or "none";
backdrop = backdrops[bkdp._backdrop] or backdrops["none"];
applyBackdrop(bkdp, backdrop);
end
bkdp._border = border or "none"; bkdp._backdrop = backdrop or "none";
border = backdropBorders[bkdp._border] or backdropBorders["none"];
backdrop = backdrops[bkdp._backdrop] or backdrops["none"];
applyBorder(bkdp, border); applyBackdrop(bkdp, backdrop);
end
 
function VFLUI.SetBackdrop(frame, bkdp)