Start cleaning up scripts. ThemePrefs makes me want to never look at code again.
This commit is contained in:
@@ -2,18 +2,39 @@ 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;
|
||||
|
||||
function TextBannerAfterSet(self,param)
|
||||
local Title=self:GetChild("Title");
|
||||
local Subtitle=self:GetChild("Subtitle");
|
||||
local Artist=self:GetChild("Artist");
|
||||
if Subtitle:GetText() == "" then
|
||||
(cmd(maxwidth,mainMaxWidth;y,-8;zoom,1;))(Title);
|
||||
(cmd(visible,false))(Subtitle);
|
||||
(cmd(zoom,0.66;maxwidth,artistMaxWidth;y,8))(Artist);
|
||||
--[[
|
||||
-- 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)
|
||||
else
|
||||
-- subtitle below
|
||||
(cmd(maxwidth,mainMaxWidth*1.25;y,-11;zoom,0.75;))(Title);
|
||||
(cmd(visible,true;zoom,0.6;y,0;maxwidth,subMaxWidth))(Subtitle);
|
||||
(cmd(zoom,0.6;maxwidth,artistMaxWidth;y,10))(Artist);
|
||||
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)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user