Thread Tools Display Modes
01-08-16, 04:59 PM   #1
adaroundtown
A Murloc Raider
AddOn Compiler - Click to view compilations
Join Date: Jul 2007
Posts: 5
!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

Last edited by adaroundtown : 01-08-16 at 05:02 PM.
  Reply With Quote

WoWInterface » Developer Discussions » Lua/XML Help » !beautycase and Grid2

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off