fix duplicate banner load
This commit is contained in:
@@ -99,9 +99,9 @@ Actor* LoadFromActorFile( CString sIniPath, CString sLayer )
|
|||||||
else
|
else
|
||||||
sFile = THEME->GetPathToG("Common fallback background");
|
sFile = THEME->GetPathToG("Common fallback background");
|
||||||
|
|
||||||
/* Always load song backgrounds with LoadBG. It sets texture properties;
|
/* Always load song backgrounds with SongBGTexture. It sets texture properties;
|
||||||
* if we load a background without setting those properties, we'll end up
|
* if we load a background without setting those properties, we'll end up
|
||||||
* with duplicate loads. */
|
* with duplicates. */
|
||||||
Sprite* pSprite = new Sprite;
|
Sprite* pSprite = new Sprite;
|
||||||
pSprite->LoadBG( sFile );
|
pSprite->LoadBG( sFile );
|
||||||
pActor = pSprite;
|
pActor = pSprite;
|
||||||
@@ -118,7 +118,14 @@ Actor* LoadFromActorFile( CString sIniPath, CString sLayer )
|
|||||||
sFile = THEME->GetPathToG("Common fallback banner");
|
sFile = THEME->GetPathToG("Common fallback banner");
|
||||||
|
|
||||||
TEXTUREMAN->DisableOddDimensionWarning();
|
TEXTUREMAN->DisableOddDimensionWarning();
|
||||||
pActor = MakeActor( sFile );
|
|
||||||
|
/* Always load banners with BannerTex. It sets texture properties;
|
||||||
|
* if we load a background without setting those properties, we'll end up
|
||||||
|
* with duplicates. */
|
||||||
|
Sprite* pSprite = new Sprite;
|
||||||
|
pSprite->Load( Sprite::SongBannerTexture(sFile) );
|
||||||
|
pActor = pSprite;
|
||||||
|
|
||||||
TEXTUREMAN->EnableOddDimensionWarning();
|
TEXTUREMAN->EnableOddDimensionWarning();
|
||||||
}
|
}
|
||||||
else if( sFile.CompareNoCase("coursebanner")==0 )
|
else if( sFile.CompareNoCase("coursebanner")==0 )
|
||||||
@@ -133,7 +140,9 @@ Actor* LoadFromActorFile( CString sIniPath, CString sLayer )
|
|||||||
sFile = THEME->GetPathToG("Common fallback banner");
|
sFile = THEME->GetPathToG("Common fallback banner");
|
||||||
|
|
||||||
TEXTUREMAN->DisableOddDimensionWarning();
|
TEXTUREMAN->DisableOddDimensionWarning();
|
||||||
pActor = MakeActor( sFile );
|
Sprite* pSprite = new Sprite;
|
||||||
|
pSprite->Load( Sprite::SongBannerTexture(sFile) );
|
||||||
|
pActor = pSprite;
|
||||||
TEXTUREMAN->EnableOddDimensionWarning();
|
TEXTUREMAN->EnableOddDimensionWarning();
|
||||||
}
|
}
|
||||||
else if( IsAFile(sDir+sFile) || IsADirectory(sDir+sFile) )
|
else if( IsAFile(sDir+sFile) || IsADirectory(sDir+sFile) )
|
||||||
|
|||||||
Reference in New Issue
Block a user