From a5642eb318912b8226bb4d6b092e8e411fea397d Mon Sep 17 00:00:00 2001 From: Owen McGirr Date: Fri, 3 Jul 2026 17:16:06 +0100 Subject: [PATCH 1/4] Add custom window chrome --- .../Chrome/SwitchifyTitleBar.xaml | 111 ++++++++++ .../Chrome/SwitchifyTitleBar.xaml.cs | 88 ++++++++ src/SwitchifyPc.App/MainWindow.xaml | 28 ++- src/SwitchifyPc.App/SettingsWindow.xaml | 22 +- src/SwitchifyPc.Tests/ButtonStyleTests.cs | 1 + src/SwitchifyPc.Tests/MainWindowTests.cs | 67 ++++++ src/SwitchifyPc.Tests/SettingsWindowTests.cs | 53 +++++ .../SwitchifyTitleBarTests.cs | 194 ++++++++++++++++++ src/SwitchifyPc.Tests/WpfTestCollection.cs | 9 + 9 files changed, 567 insertions(+), 6 deletions(-) create mode 100644 src/SwitchifyPc.App/Chrome/SwitchifyTitleBar.xaml create mode 100644 src/SwitchifyPc.App/Chrome/SwitchifyTitleBar.xaml.cs create mode 100644 src/SwitchifyPc.Tests/SwitchifyTitleBarTests.cs create mode 100644 src/SwitchifyPc.Tests/WpfTestCollection.cs diff --git a/src/SwitchifyPc.App/Chrome/SwitchifyTitleBar.xaml b/src/SwitchifyPc.App/Chrome/SwitchifyTitleBar.xaml new file mode 100644 index 0000000..c1e9948 --- /dev/null +++ b/src/SwitchifyPc.App/Chrome/SwitchifyTitleBar.xaml @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + +