2011-03-17 01:47:30 -04:00
|
|
|
local mainMaxWidth = 228; -- zoom w/subtitle is 0.75 (multiply by 1.25)
|
|
|
|
|
local subMaxWidth = 420; -- zoom is 0.6 (multiply zoom,1 value by 1.4)
|
|
|
|
|
local artistMaxWidth = 300/0.8;
|
|
|
|
|
|
2011-08-18 11:13:07 -07:00
|
|
|
--[[
|
|
|
|
|
-- The old (cmd(blah))(Actor) syntax is hard to read.
|
|
|
|
|
-- This is longer, but much easier to read. - Colby
|
|
|
|
|
--]]
|
|
|
|
|
function TextBannerAfterSet(self,param)
|
|
|
|
|
local Title = self:GetChild("Title")
|
|
|
|
|
local Subtitle = self:GetChild("Subtitle")
|
|
|
|
|
local Artist = self:GetChild("Artist")
|
|
|
|
|
|
|
|
|
|
if Subtitle:GetText() == "" then
|
|
|
|
|
Title:maxwidth(mainMaxWidth)
|
|
|
|
|
Title:y(-8)
|
|
|
|
|
Title:zoom(1)
|
|
|
|
|
|
|
|
|
|
-- hide so that the game skips drawing.
|
|
|
|
|
Subtitle:visible(false)
|
|
|
|
|
|
|
|
|
|
Artist:zoom(0.66)
|
|
|
|
|
Artist:maxwidth(artistMaxWidth)
|
|
|
|
|
Artist:y(8)
|
2011-03-17 01:47:30 -04:00
|
|
|
else
|
2011-08-18 11:13:07 -07:00
|
|
|
Title:maxwidth(mainMaxWidth*1.25)
|
|
|
|
|
Title:y(-11)
|
|
|
|
|
Title:zoom(0.75)
|
|
|
|
|
|
|
|
|
|
-- subtitle below title
|
|
|
|
|
Subtitle:visible(true)
|
|
|
|
|
Subtitle:zoom(0.6)
|
|
|
|
|
Subtitle:y(0)
|
|
|
|
|
Subtitle:maxwidth(subMaxWidth)
|
|
|
|
|
|
|
|
|
|
Artist:zoom(0.6)
|
|
|
|
|
Artist:maxwidth(artistMaxWidth)
|
|
|
|
|
Artist:y(10)
|
2011-03-17 01:47:30 -04:00
|
|
|
end
|
2011-08-18 11:13:07 -07:00
|
|
|
end
|