f2fdaa0cf5
Warning is dismissable now, and cursor does not start in a position that will change a setting. New special actions added: ClearToDefault, ReloadFromDisk, SaveToDisk, SetListMode. Exit is a special action. Player is prompted to save when exiting screen instead of saving after every action. Special actions fallback on Graphics/SMC action if they don't have their own. Moved SMC overlay to Graphics/SMC warning. Metrics for configuring input lock time, warning autodismiss time, lines visible, and NoSetListPrompt autodismiss time. Header row added for cursor to start on. ScreenMapControllers2 deleted as obsolete. BitmapText:maxwidth changed to factor the zoom of the actor into the calculation.
17 lines
650 B
Lua
17 lines
650 B
Lua
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);
|
|
};
|