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 @@ - + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + @@ -240,9 +262,10 @@ - - - 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;