return LoadFont("Common Normal") .. { InitCommand= cmd(x, SCREEN_CENTER_X; zoom, .75; shadowlength, 0; diffuse, color("#808080")), OnCommand= function(self) self:diffusealpha(0) self:decelerate(0.5) self:diffusealpha(1) -- fancy effect: Look at the name (which is set by the screen) to set text self:settext( THEME:GetString("ScreenMapControllers", "Action" .. self:GetName())) end, OffCommand=cmd(stoptweening;accelerate,0.3;diffusealpha,0;queuecommand,"Hide"); HideCommand=cmd(visible,false); GainFocusCommand=cmd(diffuseshift;effectcolor2,color("#808080");effectcolor1,color("#FFFFFF")); LoseFocusCommand=cmd(stopeffect); };