From dd7e25f67d495d4fb56577d110f95d5303b7b04d Mon Sep 17 00:00:00 2001 From: trawzified <55751269+tr4wzified@users.noreply.github.com> Date: Tue, 9 Jan 2024 19:54:23 +0100 Subject: [PATCH] Tweak coloring, position search icon on the same x as dropdown icon --- Wabbajack.App.Wpf/Themes/Styles.xaml | 212 +++++++++++++++--- .../ViewModels/Gallery/ModListGalleryVM.cs | 8 +- .../Views/ModListGalleryView.xaml | 16 +- Wabbajack.App.Wpf/Wabbajack.App.Wpf.csproj | 2 +- 4 files changed, 193 insertions(+), 45 deletions(-) diff --git a/Wabbajack.App.Wpf/Themes/Styles.xaml b/Wabbajack.App.Wpf/Themes/Styles.xaml index a9a10028..57bcc051 100644 --- a/Wabbajack.App.Wpf/Themes/Styles.xaml +++ b/Wabbajack.App.Wpf/Themes/Styles.xaml @@ -50,6 +50,7 @@ #967400 #D9BBF9 + #383750 #00BB86FC #8866ad #270080 @@ -126,6 +127,7 @@ + @@ -160,16 +162,16 @@ - - + + - - + + @@ -185,11 +187,12 @@ - + + - + @@ -743,7 +746,8 @@ + SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" + Background="{StaticResource TextBoxBackground}"/> - - - - - - - - - - + - - - @@ -1864,6 +1845,7 @@ Height="12" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" + CornerRadius="2" BorderThickness="1"> @@ -3524,11 +3506,11 @@ + + + + + + diff --git a/Wabbajack.App.Wpf/ViewModels/Gallery/ModListGalleryVM.cs b/Wabbajack.App.Wpf/ViewModels/Gallery/ModListGalleryVM.cs index c8fa7ab5..3266d704 100644 --- a/Wabbajack.App.Wpf/ViewModels/Gallery/ModListGalleryVM.cs +++ b/Wabbajack.App.Wpf/ViewModels/Gallery/ModListGalleryVM.cs @@ -176,6 +176,7 @@ namespace Wabbajack .StartWith(_ => true); var minModlistSizeFilter = this.ObservableForProperty(vm => vm.MinModlistSize) + .Throttle(TimeSpan.FromSeconds(0.05), RxApp.MainThreadScheduler) .Select(v => v.Value) .Select>(minModlistSize => { @@ -183,10 +184,11 @@ namespace Wabbajack }); var maxModlistSizeFilter = this.ObservableForProperty(vm => vm.MaxModlistSize) + .Throttle(TimeSpan.FromSeconds(0.05), RxApp.MainThreadScheduler) .Select(v => v.Value) - .Select>(maxSize => + .Select>(maxModlistSize => { - return item => item.Metadata.DownloadMetadata.TotalSize <= maxSize; + return item => item.Metadata.DownloadMetadata.TotalSize <= maxModlistSize; }); @@ -280,6 +282,8 @@ namespace Wabbajack }); SmallestSizedModlist = _modLists.Items.Any() ? _modLists.Items.MinBy(ml => ml.Metadata.DownloadMetadata.TotalSize) : null; LargestSizedModlist = _modLists.Items.Any() ? _modLists.Items.MaxBy(ml => ml.Metadata.DownloadMetadata.TotalSize) : null; + MinModlistSize = SmallestSizedModlist.Metadata.DownloadMetadata.TotalSize; + MaxModlistSize = LargestSizedModlist.Metadata.DownloadMetadata.TotalSize; } catch (Exception ex) { diff --git a/Wabbajack.App.Wpf/Views/ModListGalleryView.xaml b/Wabbajack.App.Wpf/Views/ModListGalleryView.xaml index e74eb102..66d1ae3c 100644 --- a/Wabbajack.App.Wpf/Views/ModListGalleryView.xaml +++ b/Wabbajack.App.Wpf/Views/ModListGalleryView.xaml @@ -109,8 +109,8 @@ - - + + + + + + + - - + + + + -