From 1cef641c628392eb5e0a940fb39b262988a47a4d Mon Sep 17 00:00:00 2001 From: Darth Affe Date: Fri, 9 Feb 2018 21:23:38 +0100 Subject: [PATCH] Fixed a render bug in the gradient editor --- KeyboardAudioVisualizer/Controls/GradientEditor.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/KeyboardAudioVisualizer/Controls/GradientEditor.cs b/KeyboardAudioVisualizer/Controls/GradientEditor.cs index bf560e1..3bcbd0f 100644 --- a/KeyboardAudioVisualizer/Controls/GradientEditor.cs +++ b/KeyboardAudioVisualizer/Controls/GradientEditor.cs @@ -171,8 +171,9 @@ namespace KeyboardAudioVisualizer.Controls Color.FromArgb(endColor.A, endColor.R, endColor.G, endColor.B), new Point(0, 0.5), new Point(1, 0.5)); - Canvas.SetLeft(rect, referenceWidth * from.Clamp(0, 1)); - rect.Width = referenceWidth * (to.Clamp(0, 1) - from.Clamp(0, 1)); + //DarthAffe 09.02.2018: Forced rounding to prevent render issues on resize + Canvas.SetLeft(rect, Math.Floor(referenceWidth * from.Clamp(0, 1))); + rect.Width = Math.Ceiling(referenceWidth * (to.Clamp(0, 1) - from.Clamp(0, 1))); Canvas.SetTop(rect, 0); rect.Height = referenceHeight;