diff --git a/imagecatalog/AvaloniaApp.axaml b/imagecatalog/AvaloniaApp.axaml
index 97bd721..fc57b97 100644
--- a/imagecatalog/AvaloniaApp.axaml
+++ b/imagecatalog/AvaloniaApp.axaml
@@ -100,7 +100,7 @@
-
+
diff --git a/imagecatalog/AvaloniaMainWindow.axaml b/imagecatalog/AvaloniaMainWindow.axaml
index ba21b00..c01f37f 100644
--- a/imagecatalog/AvaloniaMainWindow.axaml
+++ b/imagecatalog/AvaloniaMainWindow.axaml
@@ -5,6 +5,7 @@
xmlns:views="clr-namespace:ImageCatalog_2.AvaloniaViews"
xmlns:iconPacks="https://github.com/MahApps/IconPacks.Avalonia"
x:Class="ImageCatalog_2.AvaloniaMainWindow"
+ x:CompileBindings="False"
mc:Ignorable="d"
Title="Image Catalog - Avalonia" Height="540" Width="800">
@@ -106,7 +107,7 @@
-
+
-
-
-
+
+
+
+
-
+
+
+
+
+
+
diff --git a/imagecatalog/AvaloniaViews/FaceAiTabView.axaml.cs b/imagecatalog/AvaloniaViews/FaceAiTabView.axaml.cs
index e4edbcc..e8b1c95 100644
--- a/imagecatalog/AvaloniaViews/FaceAiTabView.axaml.cs
+++ b/imagecatalog/AvaloniaViews/FaceAiTabView.axaml.cs
@@ -331,8 +331,7 @@ public partial class FaceAiTabView : Avalonia.Controls.UserControl
var contentGrid = new Grid
{
Margin = new Avalonia.Thickness(0, 12, 0, 12),
- RowDefinitions = new RowDefinitions("Auto,*,Auto"),
- RowSpacing = 12
+ RowDefinitions = new RowDefinitions("Auto,*,Auto")
};
Grid.SetRow(contentGrid, 1);
@@ -371,7 +370,8 @@ public partial class FaceAiTabView : Avalonia.Controls.UserControl
var toolbar = new StackPanel
{
Orientation = Orientation.Horizontal,
- Spacing = 8
+ Spacing = 8,
+ Margin = new Avalonia.Thickness(0, 0, 0, 12)
};
var zoomOutButton = new Button { Content = "Zoom -", MinWidth = 80, IsEnabled = imageControl is not null };
@@ -427,7 +427,8 @@ public partial class FaceAiTabView : Avalonia.Controls.UserControl
AcceptsReturn = true,
TextWrapping = TextWrapping.Wrap,
FontFamily = new FontFamily("Cascadia Mono, Consolas, monospace"),
- MinHeight = 180
+ MinHeight = 180,
+ Margin = new Avalonia.Thickness(0, 12, 0, 0)
};
Grid.SetRow(debugBox, 2);
contentGrid.Children.Add(debugBox);
diff --git a/imagecatalog/AvaloniaViews/RaceUploadTabView.axaml b/imagecatalog/AvaloniaViews/RaceUploadTabView.axaml
index cc3b507..1c9a6a8 100644
--- a/imagecatalog/AvaloniaViews/RaceUploadTabView.axaml
+++ b/imagecatalog/AvaloniaViews/RaceUploadTabView.axaml
@@ -7,7 +7,7 @@
-
+
@@ -16,7 +16,7 @@
-
+
@@ -49,7 +49,7 @@
-
+
diff --git a/imagecatalog/ImageCatalog 2.csproj b/imagecatalog/ImageCatalog 2.csproj
index 7446b3a..11eda12 100644
--- a/imagecatalog/ImageCatalog 2.csproj
+++ b/imagecatalog/ImageCatalog 2.csproj
@@ -3,6 +3,7 @@
enable
enable
False
+ false
ImageCatalog
default
@@ -46,12 +47,16 @@
embedded
+
+
+
+
SettingsSingleFileGenerator
@@ -71,10 +76,10 @@
-
-
-
-
+
+
+
+
all
diff --git a/imagecatalog/Models/SettingsDto.cs b/imagecatalog/Models/SettingsDto.cs
index 00c1783..fd68763 100644
--- a/imagecatalog/Models/SettingsDto.cs
+++ b/imagecatalog/Models/SettingsDto.cs
@@ -314,6 +314,10 @@ namespace ImageCatalog_2.Models
[XmlElement("AI_FaceUpsample")]
public bool FaceUpsample { get; set; } = true;
+ [JsonPropertyName("UseFaceGpu")]
+ [XmlElement("AI_UsaGpuFace")]
+ public bool UseFaceGpu { get; set; }
+
[JsonPropertyName("FaceMatcherExecutablePath")]
[XmlElement("AI_FaceMatcherExecutablePath")]
public string FaceMatcherExecutablePath { get; set; } = string.Empty;