From 886a4785a087b41381fe005f655d974c388889b3 Mon Sep 17 00:00:00 2001 From: MakesYT <42534870+MakesYT@users.noreply.github.com> Date: Sun, 26 May 2024 21:25:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E5=A4=A7=E9=87=8F?= =?UTF-8?q?=E7=95=8C=E9=9D=A2=E9=94=99=E8=AF=AF=E6=A0=B7=E5=BC=8F=20?= =?UTF-8?q?=E4=BC=98=E5=8C=96=20=E6=90=9C=E7=B4=A2=E7=95=8C=E9=9D=A2?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- KitopiaAvalonia/App.axaml.cs | 3 +- .../Converter/ControlContentSize.cs | 22 +++++++ KitopiaAvalonia/KitopiaAvalonia.csproj | 4 +- .../Pages/CustomScenariosManagerPage.axaml | 13 ++-- KitopiaAvalonia/Pages/HotKeyManagerPage.axaml | 63 ++++++++++--------- KitopiaAvalonia/Pages/PluginManagerPage.axaml | 51 +++++++-------- .../Pages/PluginSettingSelectPage.axaml | 36 +++++------ KitopiaAvalonia/Pages/SettingPage.axaml | 13 ++-- .../Windows/MouseQuickWindow.axaml | 6 +- KitopiaAvalonia/Windows/SearchWindow.axaml | 36 ++++++++--- KitopiaAvalonia/Windows/SearchWindow.axaml.cs | 18 ++---- 11 files changed, 141 insertions(+), 124 deletions(-) create mode 100644 KitopiaAvalonia/Converter/ControlContentSize.cs diff --git a/KitopiaAvalonia/App.axaml.cs b/KitopiaAvalonia/App.axaml.cs index 456aa76..47237dc 100644 --- a/KitopiaAvalonia/App.axaml.cs +++ b/KitopiaAvalonia/App.axaml.cs @@ -13,6 +13,7 @@ using Core.ViewModel.Pages.customScenario; using Core.ViewModel.Pages.plugin; using Core.ViewModel.TaskEditor; +using HotAvalonia; using Kitopia.Services; using KitopiaAvalonia.Pages; using KitopiaAvalonia.Services; @@ -33,7 +34,7 @@ public partial class App : Application public override void Initialize() { - //this.EnableHotReload(); + this.EnableHotReload(); AvaloniaXamlLoader.Load(this); } diff --git a/KitopiaAvalonia/Converter/ControlContentSize.cs b/KitopiaAvalonia/Converter/ControlContentSize.cs new file mode 100644 index 0000000..8c5390a --- /dev/null +++ b/KitopiaAvalonia/Converter/ControlContentSize.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using Avalonia; +using Avalonia.Data.Converters; + +namespace KitopiaAvalonia.Converter; + +public class ControlContentSize : IMultiValueConverter +{ + public object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture) + { + throw new NotImplementedException(); + } + + public object? Convert(IList values, Type targetType, object? parameter, CultureInfo culture) + { + var control = values[0] as double? ?? 0; + var parent = values[1] as Thickness? ?? new Thickness(0); + return control - parent.Left - parent.Right; + } +} \ No newline at end of file diff --git a/KitopiaAvalonia/KitopiaAvalonia.csproj b/KitopiaAvalonia/KitopiaAvalonia.csproj index 6679349..9bc45e2 100644 --- a/KitopiaAvalonia/KitopiaAvalonia.csproj +++ b/KitopiaAvalonia/KitopiaAvalonia.csproj @@ -53,8 +53,8 @@ - - + + diff --git a/KitopiaAvalonia/Pages/CustomScenariosManagerPage.axaml b/KitopiaAvalonia/Pages/CustomScenariosManagerPage.axaml index 8acb30d..7c510b0 100644 --- a/KitopiaAvalonia/Pages/CustomScenariosManagerPage.axaml +++ b/KitopiaAvalonia/Pages/CustomScenariosManagerPage.axaml @@ -12,21 +12,20 @@ - + - +