WoWInterface

WoWInterface (https://www.wowinterface.com/forums/index.php)
-   Lua/XML Help (https://www.wowinterface.com/forums/forumdisplay.php?f=16)
-   -   !beautycase and Grid2 (https://www.wowinterface.com/forums/showthread.php?t=53037)

adaroundtown 01-08-16 04:59 PM

!beautycase and Grid2
 
Hey guys, any help would be appreciated.
I've recently started using Lerb's Caithlegacy UI and have been trying to figure out a way to get !beautycase to work with Grid2. I've been able to skin only the first unit frame in the bunch. I basically copied Lerb's text for Pitbull and replaced it with the frame names for Grid2. Anyways, I know VERY little about lua code and if someone could help me fix this issue, it'd be greatly appreciated. I actually came across a thread from 2012 between Lerb and Neav about this, but didn't really understand it cuz i'm a lua noob. Anyways, heres' the code i need help with:


-- Grid2

local f = CreateFrame('Frame')
f:RegisterEvent('VARIABLES_LOADED')
f:RegisterEvent('ADDON_LOADED')
f:RegisterEvent('PLAYER_ENTERING_WORLD')

if (IsAddOnLoaded('Grid2')) then
f:SetScript('OnUpdate', function(self)
-- works fine because beautycase will not create multiple textures/borders
for _, gridframe in pairs({
Grid2LayoutHeader1UnitButton1,
Grid2LayoutHeader1UnitButton2,
Grid2LayoutHeader1UnitButton3,
Grid2LayoutHeader1UnitButton4,
Grid2LayoutHeader1UnitButton5,
Grid2LayoutHeader1UnitButton6,
Grid2LayoutHeader1UnitButton7,
Grid2LayoutHeader1UnitButton8,
Grid2LayoutHeader1UnitButton9,
Grid2LayoutHeader1UnitButton10,
Grid2LayoutHeader1UnitButton11,
Grid2LayoutHeader1UnitButton12,
Grid2LayoutHeader1UnitButton13,
Grid2LayoutHeader1UnitButton14,
Grid2LayoutHeader1UnitButton15,
Grid2LayoutHeader1UnitButton16,
Grid2LayoutHeader1UnitButton17,
Grid2LayoutHeader1UnitButton18,
Grid2LayoutHeader1UnitButton19,
Grid2LayoutHeader1UnitButton20,
Grid2LayoutHeader1UnitButton21,
Grid2LayoutHeader1UnitButton22,
Grid2LayoutHeader1UnitButton23,
Grid2LayoutHeader1UnitButton24,
Grid2LayoutHeader1UnitButton25,
Grid2LayoutHeader1UnitButton26,
Grid2LayoutHeader1UnitButton27,
Grid2LayoutHeader1UnitButton28,
Grid2LayoutHeader1UnitButton29,
Grid2LayoutHeader1UnitButton30,
Grid2LayoutHeader1UnitButton31,
Grid2LayoutHeader1UnitButton32,
Grid2LayoutHeader1UnitButton33,
Grid2LayoutHeader1UnitButton34,
Grid2LayoutHeader1UnitButton35,
Grid2LayoutHeader1UnitButton36,
Grid2LayoutHeader1UnitButton37,
Grid2LayoutHeader1UnitButton38,
Grid2LayoutHeader1UnitButton39,
Grid2LayoutHeader1UnitButton40,
}) do
if (gridframe:IsShown()) then
CreateBorder(gridframe, 12, r, g, b, 2)
local Grid2Units = Grid2.Units
local CreateUnit = Grid2Units.CreateUnit

function Grid2Units.CreateUnit(...)
local frame = CreateUnit(...)
CreateBorder(frame, 12, r, g, b, 2)
return frame
end
end
end
end)
end


All times are GMT -6. The time now is 09:39 AM.

vBulletin © 2024, Jelsoft Enterprises Ltd
© 2004 - 2022 MMOUI