From 27c1dc1aaa7de0fb77f2514fc568ebdc0d9e3e11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20K=C3=BCpper?= Date: Mon, 22 Dec 2014 10:24:52 +0100 Subject: [PATCH] Change cover-size-calculation to have it squared. --- VocaluxeLib/Menu/SongMenu/CSongMenuList.cs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/VocaluxeLib/Menu/SongMenu/CSongMenuList.cs b/VocaluxeLib/Menu/SongMenu/CSongMenuList.cs index 04e06866..dbce2bbb 100644 --- a/VocaluxeLib/Menu/SongMenu/CSongMenuList.cs +++ b/VocaluxeLib/Menu/SongMenu/CSongMenuList.cs @@ -159,12 +159,10 @@ namespace VocaluxeLib.Menu.SongMenu { MaxRect = SmallView ? _Theme.SongMenuList.TileRectSmall : _Theme.SongMenuList.TileRect; - //keep tile ratio 3/2 so the covers still look nice. - _CoverTileWidth = _ListLength * 3.0f / 2; - _ListTextWidth = Rect.W - _ListTextWidth; + _ListTextWidth = MaxRect.W - _ListTextWidth; - _TileW = (int)((Rect.W - _SpaceW * (_CoverTileWidth - 1)) / _CoverTileWidth); - _TileH = (int)((Rect.H - _SpaceH * (_ListLength - 1)) / _ListLength); + _TileW = (int)((MaxRect.W - _SpaceW * (_ListLength - 1)) / _ListLength); + _TileH = _TileW _CoverBGTexture = CBase.Themes.GetSkinTexture(_Theme.CoverBackground, _PartyModeID); _CoverBigBGTexture = CBase.Themes.GetSkinTexture(_Theme.CoverBigBackground, _PartyModeID); @@ -181,7 +179,7 @@ namespace VocaluxeLib.Menu.SongMenu _Tiles.Add(tile); //Create text - var textRect = new SRectF(Rect.X + 2 * (_TileW + _SpaceW), Rect.Y + i * (_TileH + _SpaceH), _ListTextWidth, _TileH, Rect.Z); + var textRect = new SRectF(MaxRect.X + 2 * (_TileW + _SpaceW), Rect.Y + i * (_TileH + _SpaceH), _ListTextWidth, _TileH, Rect.Z); CText text = new CText(textRect.X, textRect.Y, textRect.Z, textRect.H, textRect.W, EAlignment.Left, EStyle.Normal, "Normal", _Artist.Color, "");