Fixed first module loaded module's screen being displayed automatically

Fixed editor exception on new device being added
Cleaned up LED view
This commit is contained in:
Robert Beekman committed 2019-08-22 13:52:56 +02:00
1 parent ecff31e482
commit 3357922973
7 files changed
+15 -490

No files matched your search

@@ -4,6 +4,7 @@ using Artemis.Core.Events;
using Artemis.Core.Services.Interfaces;
using Artemis.UI.ViewModels.Controls.RgbDevice;
using RGB.NET.Core;
using Stylet;
namespace Artemis.UI.ViewModels.Controls.Editor
{
@@ -28,8 +29,11 @@ namespace Artemis.UI.ViewModels.Controls.Editor
private void RgbServiceOnDeviceLoaded(object sender, DeviceEventArgs e)
{
if (Devices.All(d => d.Device != e.Device))
Devices.Add(new RgbDeviceViewModel(e.Device));
Execute.OnUIThread(() =>
{
if (Devices.All(d => d.Device != e.Device))
Devices.Add(new RgbDeviceViewModel(e.Device));
});
}
private void SurfaceOnUpdated(UpdatedEventArgs args)