From 1022301d080b5229831e7551423c5c18a0ae35d4 Mon Sep 17 00:00:00 2001 From: Lee Messenger Date: Sat, 18 Apr 2026 13:11:27 +0100 Subject: [PATCH 1/2] Avalonia start --- .claude/settings.local.json | 11 + Directory.Packages.props | 8 + .../{AboutWindow.xaml => AboutWindow.axaml} | 39 +-- ImageResize.ContextMenu/AboutWindow.axaml.cs | 19 ++ ImageResize.ContextMenu/AboutWindow.xaml.cs | 33 -- ImageResize.ContextMenu/App.axaml | 8 + ImageResize.ContextMenu/App.axaml.cs | 80 +++++ ImageResize.ContextMenu/App.xaml | 8 - ImageResize.ContextMenu/App.xaml.cs | 303 ------------------ ImageResize.ContextMenu/Assets/icon.ico | Bin 165086 -> 105542 bytes .../ImageResize.ContextMenu.csproj | 11 +- ImageResize.ContextMenu/Installer.iss | 5 +- .../{MainWindow.xaml => MainWindow.axaml} | 162 +++------- ...MainWindow.xaml.cs => MainWindow.axaml.cs} | 133 +++++--- ImageResize.ContextMenu/Program.cs | 16 + ImageResize.ContextMenu/README.md | 10 + ImageResize.ContextMenu/app.manifest | 15 + 17 files changed, 327 insertions(+), 534 deletions(-) create mode 100644 .claude/settings.local.json rename ImageResize.ContextMenu/{AboutWindow.xaml => AboutWindow.axaml} (55%) create mode 100644 ImageResize.ContextMenu/AboutWindow.axaml.cs delete mode 100644 ImageResize.ContextMenu/AboutWindow.xaml.cs create mode 100644 ImageResize.ContextMenu/App.axaml create mode 100644 ImageResize.ContextMenu/App.axaml.cs delete mode 100644 ImageResize.ContextMenu/App.xaml delete mode 100644 ImageResize.ContextMenu/App.xaml.cs rename ImageResize.ContextMenu/{MainWindow.xaml => MainWindow.axaml} (56%) rename ImageResize.ContextMenu/{MainWindow.xaml.cs => MainWindow.axaml.cs} (86%) create mode 100644 ImageResize.ContextMenu/Program.cs create mode 100644 ImageResize.ContextMenu/app.manifest diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 0000000..c8bcd5d --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,11 @@ +{ + "permissions": { + "allow": [ + "Bash(*)", + "Bash(mkdir -p \"C:/Projects/ImageResize/.claude/tmp-icon-work\")", + "Bash(magick \"C:/Projects/ImageResize/ImageResize.ContextMenu/Assets/icon.ico[8]\" \"C:/Projects/ImageResize/.claude/tmp-icon-work/existing-256.png\")", + "Bash(rm -rf \"C:/Projects/ImageResize/.claude/tmp-icon-work\")", + "Bash(magick identify *)" + ] + } +} diff --git a/Directory.Packages.props b/Directory.Packages.props index 5eb2d97..929bcd7 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -23,6 +23,14 @@ + + + + + + + + diff --git a/ImageResize.ContextMenu/AboutWindow.xaml b/ImageResize.ContextMenu/AboutWindow.axaml similarity index 55% rename from ImageResize.ContextMenu/AboutWindow.xaml rename to ImageResize.ContextMenu/AboutWindow.axaml index b004e13..6128bc9 100644 --- a/ImageResize.ContextMenu/AboutWindow.xaml +++ b/ImageResize.ContextMenu/AboutWindow.axaml @@ -1,22 +1,13 @@ - - - - - - - - - + WindowStartupLocation="CenterOwner"> + - - - github.com/YodasMyDad/ImageResize - - + Text="Minimal, cross-platform image-resize middleware for ASP.NET Core, plus a desktop companion app. Distributed under the MIT License." /> +