From 4223879e726dfcadaed4188c7dd7d1ee7fde7acc Mon Sep 17 00:00:00 2001 From: Diogo Trindade Date: Wed, 16 Aug 2023 17:27:51 +0100 Subject: [PATCH] UI - Fix layout loading --- .../Device/Tabs/DeviceGeneralTabViewModel.cs | 8 ----- .../Device/Tabs/DeviceLayoutTabView.axaml | 8 +++-- .../Device/Tabs/DeviceLayoutTabView.axaml.cs | 4 +-- .../Device/Tabs/DeviceLayoutTabViewModel.cs | 36 +++++++++++++------ 4 files changed, 32 insertions(+), 24 deletions(-) diff --git a/src/Artemis.UI/Screens/Device/Tabs/DeviceGeneralTabViewModel.cs b/src/Artemis.UI/Screens/Device/Tabs/DeviceGeneralTabViewModel.cs index 40945c443..f8f21599b 100644 --- a/src/Artemis.UI/Screens/Device/Tabs/DeviceGeneralTabViewModel.cs +++ b/src/Artemis.UI/Screens/Device/Tabs/DeviceGeneralTabViewModel.cs @@ -66,13 +66,11 @@ public class DeviceGeneralTabViewModel : ActivatableViewModelBase this.WhenActivated(d => { - Device.PropertyChanged += DeviceOnPropertyChanged; _coreService.FrameRendering += OnFrameRendering; Disposable.Create(() => { _coreService.FrameRendering -= OnFrameRendering; - Device.PropertyChanged -= DeviceOnPropertyChanged; Apply(); }).DisposeWith(d); }); @@ -244,10 +242,4 @@ public class DeviceGeneralTabViewModel : ActivatableViewModelBase using SKPaint overlayPaint = new() { Color = CurrentColor }; e.Canvas.DrawRect(0, 0, e.Canvas.LocalClipBounds.Width, e.Canvas.LocalClipBounds.Height, overlayPaint); } - - private void DeviceOnPropertyChanged(object? sender, PropertyChangedEventArgs e) - { - if (e.PropertyName == nameof(Device.CustomLayoutPath) || e.PropertyName == nameof(Device.DisableDefaultLayout)) - Task.Run(() => _rgbService.ApplyBestDeviceLayout(Device)); - } } \ No newline at end of file diff --git a/src/Artemis.UI/Screens/Device/Tabs/DeviceLayoutTabView.axaml b/src/Artemis.UI/Screens/Device/Tabs/DeviceLayoutTabView.axaml index 414f63d93..d253e231f 100644 --- a/src/Artemis.UI/Screens/Device/Tabs/DeviceLayoutTabView.axaml +++ b/src/Artemis.UI/Screens/Device/Tabs/DeviceLayoutTabView.axaml @@ -21,6 +21,7 @@