From d909f41d7e0573fb949a23f8cf7c85b4da7e9e29 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 20 Mar 2026 17:19:23 +0000 Subject: [PATCH 1/4] Merge remote-tracking branch 'origin/avalonia-port' into copilot/prepare-port-wpf-ui-to-avalonia --- .gitignore | 2 ++ ControlPad.sln | 14 ++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/.gitignore b/.gitignore index bd2a898..0ac0951 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,8 @@ ControlPad/bin/ ControlPad/obj/ ControlPad/publish/ +ControlPad.Avalonia/bin/ +ControlPad.Avalonia/obj/ ControlPad.Tests/bin/ ControlPad.Tests/obj/ diff --git a/ControlPad.sln b/ControlPad.sln index 85baabe..d1dc8ae 100644 --- a/ControlPad.sln +++ b/ControlPad.sln @@ -5,6 +5,8 @@ VisualStudioVersion = 17.14.36212.18 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ControlPad", "ControlPad\ControlPad.csproj", "{D35BB3DA-59CF-B3B9-1C64-51118D02B4EA}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ControlPad.Avalonia", "ControlPad.Avalonia\ControlPad.Avalonia.csproj", "{0A31B3E6-246A-4CCA-8E9C-E7B3B38D4874}" +EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ControlPad.Tests", "ControlPad.Tests\ControlPad.Tests.csproj", "{9BC9BA13-FBC5-47F4-9CAD-8864C84C4AC7}" EndProject Global @@ -29,6 +31,18 @@ Global {D35BB3DA-59CF-B3B9-1C64-51118D02B4EA}.Release|x64.Build.0 = Release|Any CPU {D35BB3DA-59CF-B3B9-1C64-51118D02B4EA}.Release|x86.ActiveCfg = Release|Any CPU {D35BB3DA-59CF-B3B9-1C64-51118D02B4EA}.Release|x86.Build.0 = Release|Any CPU + {0A31B3E6-246A-4CCA-8E9C-E7B3B38D4874}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0A31B3E6-246A-4CCA-8E9C-E7B3B38D4874}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0A31B3E6-246A-4CCA-8E9C-E7B3B38D4874}.Debug|x64.ActiveCfg = Debug|Any CPU + {0A31B3E6-246A-4CCA-8E9C-E7B3B38D4874}.Debug|x64.Build.0 = Debug|Any CPU + {0A31B3E6-246A-4CCA-8E9C-E7B3B38D4874}.Debug|x86.ActiveCfg = Debug|Any CPU + {0A31B3E6-246A-4CCA-8E9C-E7B3B38D4874}.Debug|x86.Build.0 = Debug|Any CPU + {0A31B3E6-246A-4CCA-8E9C-E7B3B38D4874}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0A31B3E6-246A-4CCA-8E9C-E7B3B38D4874}.Release|Any CPU.Build.0 = Release|Any CPU + {0A31B3E6-246A-4CCA-8E9C-E7B3B38D4874}.Release|x64.ActiveCfg = Release|Any CPU + {0A31B3E6-246A-4CCA-8E9C-E7B3B38D4874}.Release|x64.Build.0 = Release|Any CPU + {0A31B3E6-246A-4CCA-8E9C-E7B3B38D4874}.Release|x86.ActiveCfg = Release|Any CPU + {0A31B3E6-246A-4CCA-8E9C-E7B3B38D4874}.Release|x86.Build.0 = Release|Any CPU {9BC9BA13-FBC5-47F4-9CAD-8864C84C4AC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {9BC9BA13-FBC5-47F4-9CAD-8864C84C4AC7}.Debug|Any CPU.Build.0 = Debug|Any CPU {9BC9BA13-FBC5-47F4-9CAD-8864C84C4AC7}.Debug|x64.ActiveCfg = Debug|Any CPU From 59fa60735079d38a040655bafe7fa05c2e5779d0 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 20 Mar 2026 17:21:10 +0000 Subject: [PATCH 2/4] feat: add functional Avalonia page navigation skeleton Co-authored-by: PalmarHealer <93807726+PalmarHealer@users.noreply.github.com> Agent-Logs-Url: https://github.com/ControlPad/App/sessions/07626b93-a886-4db8-a206-162ac4c426c2 --- ControlPad.Avalonia/MainWindow.axaml | 50 +++++++++++++++++++ ControlPad.Avalonia/MainWindow.axaml.cs | 38 ++++++++++++++ .../Views/ButtonCategoriesView.axaml | 10 ++++ .../Views/ButtonCategoriesView.axaml.cs | 11 ++++ ControlPad.Avalonia/Views/HomeView.axaml | 10 ++++ ControlPad.Avalonia/Views/HomeView.axaml.cs | 11 ++++ ControlPad.Avalonia/Views/SettingsView.axaml | 10 ++++ .../Views/SettingsView.axaml.cs | 11 ++++ .../Views/SliderCategoriesView.axaml | 10 ++++ .../Views/SliderCategoriesView.axaml.cs | 11 ++++ README.md | 25 ++++++++++ 11 files changed, 197 insertions(+) create mode 100644 ControlPad.Avalonia/MainWindow.axaml create mode 100644 ControlPad.Avalonia/MainWindow.axaml.cs create mode 100644 ControlPad.Avalonia/Views/ButtonCategoriesView.axaml create mode 100644 ControlPad.Avalonia/Views/ButtonCategoriesView.axaml.cs create mode 100644 ControlPad.Avalonia/Views/HomeView.axaml create mode 100644 ControlPad.Avalonia/Views/HomeView.axaml.cs create mode 100644 ControlPad.Avalonia/Views/SettingsView.axaml create mode 100644 ControlPad.Avalonia/Views/SettingsView.axaml.cs create mode 100644 ControlPad.Avalonia/Views/SliderCategoriesView.axaml create mode 100644 ControlPad.Avalonia/Views/SliderCategoriesView.axaml.cs diff --git a/ControlPad.Avalonia/MainWindow.axaml b/ControlPad.Avalonia/MainWindow.axaml new file mode 100644 index 0000000..c67d120 --- /dev/null +++ b/ControlPad.Avalonia/MainWindow.axaml @@ -0,0 +1,50 @@ + + + + + + + + + + + + +