From 11df1dd0adf69a6c74c291045ca8120dfe4ce9aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20K=C3=BCpper?= Date: Thu, 26 Dec 2013 12:16:50 +0100 Subject: [PATCH] PartyNames: Workaround for right size of select-slide-textures. Anyone better ideas? --- VocaluxeLib/Menu/CSelectSlide.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/VocaluxeLib/Menu/CSelectSlide.cs b/VocaluxeLib/Menu/CSelectSlide.cs index 5a4f1a78..93d0bea3 100644 --- a/VocaluxeLib/Menu/CSelectSlide.cs +++ b/VocaluxeLib/Menu/CSelectSlide.cs @@ -771,9 +771,14 @@ namespace VocaluxeLib.Menu _ValueBounds.Clear(); for (int i = 0; i < numvis; i++) { - var text = new CText(0, 0, 0, TextH, MaxW, EAlignment.Center, _Theme.TextStyle, _Theme.TextFont, TextColor, _ValueNames[i + offset], + var text = new CText(0, 0, 0, TextH, MaxW, EAlignment.Center, _Theme.TextStyle, _Theme.TextFont, TextColor, "T", _ValuePartyModeIDs[i + offset]); + if (_ValueNames[i + offset] != "") + text.Text = _ValueNames[i + offset]; + else + text.Visible = false; + var alpha = new SColorF(1f, 1f, 1f, 0.35f); if (i + offset == _Selection) { @@ -796,7 +801,7 @@ namespace VocaluxeLib.Menu { float dh = text.Y - Rect.Y - Rect.H * 0.1f; var rect = new SRectF(text.X - dh / 2, Rect.Y + Rect.H * 0.05f, dh, dh, Rect.Z); - CBase.Drawing.DrawTexture(_Textures[i + offset], rect, alpha); + CBase.Drawing.DrawTexture(_Textures[i + offset], rect, alpha, rect); _ValueBounds.Add(rect); } else