[PrefsManager] Add StretchBackgrounds preference.
This commit is contained in:
@@ -1,9 +1,18 @@
|
|||||||
local Color1 = color(Var "Color1");
|
local Color1 = color(Var "Color1");
|
||||||
local Color2 = color(Var "Color2");
|
local Color2 = color(Var "Color2");
|
||||||
|
local stretchBG = PREFSMAN:GetPreference("StretchBackgrounds")
|
||||||
|
|
||||||
local t = Def.ActorFrame {
|
local t = Def.ActorFrame {
|
||||||
Def.Sprite {
|
Def.Sprite {
|
||||||
OnCommand=cmd(LoadFromCurrentSongBackground;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;scale_or_crop_background;diffuse,Color1;effectclock,"music");
|
OnCommand=function(self)
|
||||||
|
self:LoadFromCurrentSongBackground()
|
||||||
|
self:xy(SCREEN_CENTER_X,SCREEN_CENTER_Y)
|
||||||
|
if stretchBG then self:SetSize(SCREEN_WIDTH,SCREEN_HEIGHT)
|
||||||
|
else self:scale_or_crop_background();
|
||||||
|
end
|
||||||
|
self:diffuse(Color1)
|
||||||
|
self:effectclock("music")
|
||||||
|
end;
|
||||||
};
|
};
|
||||||
|
|
||||||
LoadActor(Var "File1") .. {
|
LoadActor(Var "File1") .. {
|
||||||
|
|||||||
@@ -1,8 +1,16 @@
|
|||||||
local Color1 = color(Var "Color1");
|
local Color1 = color(Var "Color1");
|
||||||
|
local stretchBG = PREFSMAN:GetPreference("StretchBackgrounds")
|
||||||
|
|
||||||
local t = Def.ActorFrame {
|
local t = Def.ActorFrame {
|
||||||
LoadActor(Var "File1") .. {
|
LoadActor(Var "File1") .. {
|
||||||
OnCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;scale_or_crop_background;diffuse,Color1;effectclock,"music");
|
OnCommand=function(self)
|
||||||
|
self:xy(SCREEN_CENTER_X,SCREEN_CENTER_Y)
|
||||||
|
if stretchBG then self:SetSize(SCREEN_WIDTH,SCREEN_HEIGHT)
|
||||||
|
else self:scale_or_crop_background();
|
||||||
|
end
|
||||||
|
self:diffuse(Color1)
|
||||||
|
self:effectclock("music")
|
||||||
|
end;
|
||||||
GainFocusCommand=cmd(play);
|
GainFocusCommand=cmd(play);
|
||||||
LoseFocusCommand=cmd(pause);
|
LoseFocusCommand=cmd(pause);
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -8,6 +8,10 @@ ________________________________________________________________________________
|
|||||||
StepMania 5.0 ???? ?? | 20120???
|
StepMania 5.0 ???? ?? | 20120???
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
2012/06/02
|
||||||
|
----------
|
||||||
|
* [PrefsManager] Added StretchBackgrounds preference. [AJ]
|
||||||
|
|
||||||
2012/05/31
|
2012/05/31
|
||||||
----------
|
----------
|
||||||
* [PaneDisplay] Added NullCountString metric. [AJ]
|
* [PaneDisplay] Added NullCountString metric. [AJ]
|
||||||
|
|||||||
@@ -466,6 +466,7 @@ SoundVolumeAttract=Adjust the volume level during attract mode.
|
|||||||
Speed=Speed
|
Speed=Speed
|
||||||
StepMania Credits=The StepMania Development Team.
|
StepMania Credits=The StepMania Development Team.
|
||||||
Steps=Steps
|
Steps=Steps
|
||||||
|
StretchBackgrounds=Toggle the stretching of backgrounds.
|
||||||
Style=
|
Style=
|
||||||
Test Input=Test the responsiveness of connected joysticks.
|
Test Input=Test the responsiveness of connected joysticks.
|
||||||
Test Lights=Test the responsiveness of connected lights.
|
Test Lights=Test the responsiveness of connected lights.
|
||||||
@@ -1083,6 +1084,7 @@ Speed=Speed
|
|||||||
Step Author=Step Author
|
Step Author=Step Author
|
||||||
Steps=Steps
|
Steps=Steps
|
||||||
Stream=Stream
|
Stream=Stream
|
||||||
|
StretchBackgrounds=Stretch Backgrounds
|
||||||
Style=Style
|
Style=Style
|
||||||
Sub title=Sub title
|
Sub title=Sub title
|
||||||
Sub title transliteration=Sub title transliteration
|
Sub title transliteration=Sub title transliteration
|
||||||
|
|||||||
@@ -2926,7 +2926,7 @@ Line31="conf,FastLoadAdditionalSongs"
|
|||||||
Fallback="ScreenOptionsServiceChild"
|
Fallback="ScreenOptionsServiceChild"
|
||||||
NextScreen="ScreenOptionsService"
|
NextScreen="ScreenOptionsService"
|
||||||
PrevScreen="ScreenOptionsService"
|
PrevScreen="ScreenOptionsService"
|
||||||
LineNames="1,2,3,4,5,14,15,17,18,19"
|
LineNames="1,2,3,4,5,14,15,SB,17,18,19"
|
||||||
Line1="conf,Language"
|
Line1="conf,Language"
|
||||||
Line2="conf,Announcer"
|
Line2="conf,Announcer"
|
||||||
Line3="conf,Theme"
|
Line3="conf,Theme"
|
||||||
@@ -2934,6 +2934,7 @@ Line4="conf,DefaultNoteSkin"
|
|||||||
Line5="conf,PercentageScoring"
|
Line5="conf,PercentageScoring"
|
||||||
Line14="conf,RandomBackgroundMode"
|
Line14="conf,RandomBackgroundMode"
|
||||||
Line15="conf,BGBrightness"
|
Line15="conf,BGBrightness"
|
||||||
|
LineSB="conf,StretchBackgrounds"
|
||||||
Line17="conf,ShowDancingCharacters"
|
Line17="conf,ShowDancingCharacters"
|
||||||
Line18="conf,ShowBeginnerHelper"
|
Line18="conf,ShowBeginnerHelper"
|
||||||
Line19="conf,NumBackgrounds"
|
Line19="conf,NumBackgrounds"
|
||||||
|
|||||||
@@ -1,7 +1,15 @@
|
|||||||
local t = Def.ActorFrame {};
|
local t = Def.ActorFrame {};
|
||||||
t[#t+1] = Def.Sprite {
|
t[#t+1] = Def.Sprite {
|
||||||
InitCommand=cmd(Center);
|
InitCommand=cmd(Center;diffusealpha,1);
|
||||||
BeginCommand=cmd(LoadFromCurrentSongBackground);
|
BeginCommand=cmd(LoadFromCurrentSongBackground);
|
||||||
OnCommand=cmd(diffusealpha,1;scale_or_crop_background;linear,1;diffusealpha,0;);
|
OnCommand=function(self)
|
||||||
|
if PREFSMAN:GetPreference("StretchBackgrounds") then
|
||||||
|
self:SetSize(SCREEN_WIDTH,SCREEN_HEIGHT)
|
||||||
|
else
|
||||||
|
self:scale_or_crop_background()
|
||||||
|
end
|
||||||
|
self:linear(1)
|
||||||
|
self:diffusealpha(0)
|
||||||
|
end;
|
||||||
};
|
};
|
||||||
return t;
|
return t;
|
||||||
@@ -26,9 +26,19 @@ if GAMESTATE:IsCourseMode() then
|
|||||||
t[#t+1] = LoadActor("CourseDisplay");
|
t[#t+1] = LoadActor("CourseDisplay");
|
||||||
else
|
else
|
||||||
t[#t+1] = Def.Sprite {
|
t[#t+1] = Def.Sprite {
|
||||||
InitCommand=cmd(Center);
|
InitCommand=cmd(Center;diffusealpha,0);
|
||||||
BeginCommand=cmd(LoadFromCurrentSongBackground);
|
BeginCommand=cmd(LoadFromCurrentSongBackground);
|
||||||
OnCommand=cmd(diffusealpha,0;scale_or_crop_background;sleep,0.5;linear,0.50;diffusealpha,1;sleep,3);
|
OnCommand=function(self)
|
||||||
|
if PREFSMAN:GetPreference("StretchBackgrounds") then
|
||||||
|
self:SetSize(SCREEN_WIDTH,SCREEN_HEIGHT)
|
||||||
|
else
|
||||||
|
self:scale_or_crop_background()
|
||||||
|
end
|
||||||
|
self:sleep(0.5)
|
||||||
|
self:linear(0.50)
|
||||||
|
self:diffusealpha(1)
|
||||||
|
self:sleep(3)
|
||||||
|
end;
|
||||||
};
|
};
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -172,6 +172,7 @@ PrefsManager::PrefsManager() :
|
|||||||
m_iDisplayColorDepth ( "DisplayColorDepth", 16 ),
|
m_iDisplayColorDepth ( "DisplayColorDepth", 16 ),
|
||||||
m_iTextureColorDepth ( "TextureColorDepth", 16 ),
|
m_iTextureColorDepth ( "TextureColorDepth", 16 ),
|
||||||
m_iMovieColorDepth ( "MovieColorDepth", 16 ),
|
m_iMovieColorDepth ( "MovieColorDepth", 16 ),
|
||||||
|
m_bStretchBackgrounds ( "StretchBackgrounds", false ),
|
||||||
m_HighResolutionTextures ( "HighResolutionTextures", HighResolutionTextures_Auto ),
|
m_HighResolutionTextures ( "HighResolutionTextures", HighResolutionTextures_Auto ),
|
||||||
m_iMaxTextureResolution ( "MaxTextureResolution", 2048 ),
|
m_iMaxTextureResolution ( "MaxTextureResolution", 2048 ),
|
||||||
m_iRefreshRate ( "RefreshRate", REFRESH_DEFAULT ),
|
m_iRefreshRate ( "RefreshRate", REFRESH_DEFAULT ),
|
||||||
|
|||||||
@@ -163,6 +163,7 @@ public:
|
|||||||
Preference<int> m_iDisplayColorDepth;
|
Preference<int> m_iDisplayColorDepth;
|
||||||
Preference<int> m_iTextureColorDepth;
|
Preference<int> m_iTextureColorDepth;
|
||||||
Preference<int> m_iMovieColorDepth;
|
Preference<int> m_iMovieColorDepth;
|
||||||
|
Preference<bool> m_bStretchBackgrounds;
|
||||||
Preference<HighResolutionTextures> m_HighResolutionTextures;
|
Preference<HighResolutionTextures> m_HighResolutionTextures;
|
||||||
Preference<int> m_iMaxTextureResolution;
|
Preference<int> m_iMaxTextureResolution;
|
||||||
Preference<int> m_iRefreshRate;
|
Preference<int> m_iRefreshRate;
|
||||||
|
|||||||
@@ -687,6 +687,7 @@ static void InitializeConfOptions()
|
|||||||
g_ConfOptions.back().m_sPrefName = "BGBrightness";
|
g_ConfOptions.back().m_sPrefName = "BGBrightness";
|
||||||
ADD( ConfOption( "BGBrightnessOrStatic", BGBrightnessOrStatic, "Disabled","25% Bright","50% Bright","75% Bright" ) );
|
ADD( ConfOption( "BGBrightnessOrStatic", BGBrightnessOrStatic, "Disabled","25% Bright","50% Bright","75% Bright" ) );
|
||||||
g_ConfOptions.back().m_sPrefName = "BGBrightness";
|
g_ConfOptions.back().m_sPrefName = "BGBrightness";
|
||||||
|
ADD( ConfOption( "StretchBackgrounds", MovePref<bool>, "Off","On" ) );
|
||||||
|
|
||||||
ADD( ConfOption( "ShowDanger", MovePref<bool>, "Hide","Show" ) );
|
ADD( ConfOption( "ShowDanger", MovePref<bool>, "Hide","Show" ) );
|
||||||
ADD( ConfOption( "ShowDancingCharacters", MovePref<ShowDancingCharacters>, "Default to Off","Default to Random","Select" ) );
|
ADD( ConfOption( "ShowDancingCharacters", MovePref<ShowDancingCharacters>, "Default to Off","Default to Random","Select" ) );
|
||||||
|
|||||||
Reference in New Issue
Block a user