From 28e4c2b3f51921f8c09c75280bf334a6e97a541c Mon Sep 17 00:00:00 2001 From: lukeIam Date: Tue, 8 Sep 2015 16:52:23 +0200 Subject: [PATCH] Fixed Playlist buttons (2nd try) --- Output/Themes/Ambient/Screens/ScreenSong.xml | 2 +- VocaluxeLib/Menu/CPlaylist.cs | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Output/Themes/Ambient/Screens/ScreenSong.xml b/Output/Themes/Ambient/Screens/ScreenSong.xml index 0f926463..62dba236 100644 --- a/Output/Themes/Ambient/Screens/ScreenSong.xml +++ b/Output/Themes/Ambient/Screens/ScreenSong.xml @@ -1042,7 +1042,7 @@ 970 80 295 - 500 + 460 -0.9 50 diff --git a/VocaluxeLib/Menu/CPlaylist.cs b/VocaluxeLib/Menu/CPlaylist.cs index 0b39d443..eea30f1a 100644 --- a/VocaluxeLib/Menu/CPlaylist.cs +++ b/VocaluxeLib/Menu/CPlaylist.cs @@ -171,7 +171,7 @@ namespace VocaluxeLib.Menu public SRectF Rect { - get { return MaxRect; } + get { return _CompleteRect; } } public SRectF MaxRect { get; set; } private bool _Selectable = true; @@ -1038,27 +1038,27 @@ namespace VocaluxeLib.Menu { _PlaylistElements.Clear(); - for (int i = 0; i < Math.Floor(Rect.H / _Theme.EntryHeight); i++) + for (int i = 0; i < Math.Floor(_Theme.Rect.H / _Theme.EntryHeight); i++) { var en = new CPlaylistElement { Background = new CStatic(_PartyModeID, _Theme.SkinBackground, _BackgroundColor, - new SRectF(Rect.X, Rect.Y + (i * _Theme.EntryHeight), Rect.W, _Theme.EntryHeight, Rect.Z)), + new SRectF(_Theme.Rect.X, _Theme.Rect.Y + (i * _Theme.EntryHeight), _Theme.Rect.W, _Theme.EntryHeight, _Theme.Rect.Z)), Cover = new CStatic(_Theme.StaticCover, _PartyModeID) }; en.Cover.LoadSkin(); - en.Cover.Y += Rect.Y + (i * _Theme.EntryHeight); - en.Cover.X += Rect.X; + en.Cover.Y += _Theme.Rect.Y + (i * _Theme.EntryHeight); + en.Cover.X += _Theme.Rect.X; en.Text1 = new CText(_Text1); - en.Text1.X += Rect.X; - en.Text1.Y += Rect.Y + (i * _Theme.EntryHeight); + en.Text1.X += _Theme.Rect.X; + en.Text1.Y += _Theme.Rect.Y + (i * _Theme.EntryHeight); en.SelectSlide = new CSelectSlide(_SelectSlideGameMode); en.SelectSlide.LoadSkin(); - en.SelectSlide.X += Rect.X; - en.SelectSlide.Y += Rect.Y + (i * _Theme.EntryHeight); + en.SelectSlide.X += _Theme.Rect.X; + en.SelectSlide.Y += _Theme.Rect.Y + (i * _Theme.EntryHeight); en.Content = -1; @@ -1181,7 +1181,7 @@ namespace VocaluxeLib.Menu private void _UpdateRect() { //Check for highest x/y-coords - _CompleteRect = Rect; + _CompleteRect = _Theme.Rect; //ButtonPlaylistClose if (_ButtonPlaylistClose.Rect.X < _CompleteRect.X) _CompleteRect.X = _ButtonPlaylistClose.Rect.X;