From 742332b92df68084510473d0b123893a15a61cf8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20K=C3=BCpper?= Date: Sat, 9 Sep 2017 17:14:58 +0200 Subject: [PATCH] Fixed rating bar size calculation --- VocaluxeLib/Menu/CProgressBar.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/VocaluxeLib/Menu/CProgressBar.cs b/VocaluxeLib/Menu/CProgressBar.cs index 11a33077..b1e9d41d 100644 --- a/VocaluxeLib/Menu/CProgressBar.cs +++ b/VocaluxeLib/Menu/CProgressBar.cs @@ -332,21 +332,21 @@ namespace VocaluxeLib.Menu switch (_Theme.Direction) { case EDirection.Right: - _RectProgressMid = new SRectF(_RectProgressBegin.X + _RectProgressBegin.W, Rect.Y, (Rect.W - 2 * Rect.H) * _ProgressCurrent, Rect.H, Rect.Z); + _RectProgressMid = new SRectF(_RectProgressBegin.X + _RectProgressBegin.W, Rect.Y, (Rect.W - 2 * _RectProgressBegin.W) * _ProgressCurrent, Rect.H, Rect.Z); break; case EDirection.Up: - float newHeight = (Rect.H - 2 * Rect.W) * _ProgressCurrent; + float newHeight = (Rect.H - 2 * _RectProgressBegin.H) * _ProgressCurrent; _RectProgressMid = new SRectF(Rect.X, _RectProgressBegin.Y - newHeight, Rect.W, newHeight, Rect.Z); break; case EDirection.Left: - float newWidth = (Rect.W - 2 * Rect.H) * _ProgressCurrent; + float newWidth = (Rect.W - 2 * _RectProgressBegin.H) * _ProgressCurrent; _RectProgressMid = new SRectF(_RectProgressBegin.X - newWidth, Rect.Y, newWidth, Rect.H, Rect.Z); break; case EDirection.Down: - _RectProgressMid = new SRectF(Rect.X, _RectProgressBegin.Y + _RectProgressBegin.H, (Rect.H - 2 * Rect.W) * _ProgressCurrent, Rect.W, Rect.Z); + _RectProgressMid = new SRectF(Rect.X, _RectProgressBegin.Y + _RectProgressBegin.H, (Rect.H - 2 * _RectProgressBegin.W) * _ProgressCurrent, Rect.W, Rect.Z); break; } }