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 @@
-
-
+
+
+
+
+
+
+
-
-
+
+
+
+
-