Fixed wrong Surface-Canvas update if no device is added but moved

This commit is contained in:
DarthAffe committed 2017-08-15 21:10:08 +02:00
1 parent 568a0e9b02
commit af9b56948f
1 file changed
+7 -4
+7 -4
View File
@@ -79,11 +79,14 @@ namespace RGB.NET.WPF.Controls
private void UpdateSurface() private void UpdateSurface()
{ {
if ((_canvas == null) || (_newDevices.Count == 0)) return; if ((_canvas == null) || (_surface == null)) return;
foreach (IRGBDevice device in _newDevices) if (_newDevices.Count > 0)
_canvas.Children.Add(new RGBDeviceVisualizer { Device = device }); {
_newDevices.Clear(); foreach (IRGBDevice device in _newDevices)
_canvas.Children.Add(new RGBDeviceVisualizer { Device = device });
_newDevices.Clear();
}
_canvas.Width = _surface.SurfaceRectangle.Size.Width; _canvas.Width = _surface.SurfaceRectangle.Size.Width;
_canvas.Height = _surface.SurfaceRectangle.Size.Height; _canvas.Height = _surface.SurfaceRectangle.Size.Height;