From dd9953cb7d5af5411da97f9a964ff0de0c38e712 Mon Sep 17 00:00:00 2001
From: Stone_Red <56473591+Stone-Red-Code@users.noreply.github.com>
Date: Sat, 17 Jan 2026 00:16:34 +0100
Subject: [PATCH] Replace Rectangle fill with Border background for color
selection UI
---
src/DesktopMagic/Dialogs/ColorDialog.xaml | 4 +---
src/DesktopMagic/Dialogs/ColorDialog.xaml.cs | 2 +-
src/DesktopMagic/Dialogs/ThemeDialog.xaml | 12 +++---------
src/DesktopMagic/Dialogs/ThemeDialog.xaml.cs | 12 ++++++------
4 files changed, 11 insertions(+), 19 deletions(-)
diff --git a/src/DesktopMagic/Dialogs/ColorDialog.xaml b/src/DesktopMagic/Dialogs/ColorDialog.xaml
index 96c3fd1..16bf62b 100644
--- a/src/DesktopMagic/Dialogs/ColorDialog.xaml
+++ b/src/DesktopMagic/Dialogs/ColorDialog.xaml
@@ -62,9 +62,7 @@
-
-
-
+
diff --git a/src/DesktopMagic/Dialogs/ColorDialog.xaml.cs b/src/DesktopMagic/Dialogs/ColorDialog.xaml.cs
index 4669e7c..0b860a8 100644
--- a/src/DesktopMagic/Dialogs/ColorDialog.xaml.cs
+++ b/src/DesktopMagic/Dialogs/ColorDialog.xaml.cs
@@ -88,7 +88,7 @@ public partial class ColorDialog : FluentWindow
ResultBrush = brush;
ResultColor = systemColor;
- colorRechtangle.Fill = brush;
+ colorRechtangle.Background = brush;
colorHexTextBox.Foreground = FindResource("TextFillColorPrimaryBrush") as Brush;
}
else
diff --git a/src/DesktopMagic/Dialogs/ThemeDialog.xaml b/src/DesktopMagic/Dialogs/ThemeDialog.xaml
index 826709f..e97fad9 100644
--- a/src/DesktopMagic/Dialogs/ThemeDialog.xaml
+++ b/src/DesktopMagic/Dialogs/ThemeDialog.xaml
@@ -70,21 +70,15 @@
-
-
-
+
-
-
-
+
-
-
-
+
diff --git a/src/DesktopMagic/Dialogs/ThemeDialog.xaml.cs b/src/DesktopMagic/Dialogs/ThemeDialog.xaml.cs
index 65e91d6..38fbb19 100644
--- a/src/DesktopMagic/Dialogs/ThemeDialog.xaml.cs
+++ b/src/DesktopMagic/Dialogs/ThemeDialog.xaml.cs
@@ -24,9 +24,9 @@ public partial class ThemeDialog : Wpf.Ui.Controls.FluentWindow
cornerRadiusTextBox.Value = theme.CornerRadius;
marginTextBox.Value = theme.Margin;
- primaryColorRechtangle.Fill = new SolidColorBrush(MultiColorConverter.ConvertToMediaColor(theme.PrimaryColor));
- secondaryColorRechtangle.Fill = new SolidColorBrush(MultiColorConverter.ConvertToMediaColor(theme.SecondaryColor));
- backgroundColorRechtangle.Fill = new SolidColorBrush(MultiColorConverter.ConvertToMediaColor(theme.BackgroundColor));
+ primaryColorRechtangle.Background = new SolidColorBrush(MultiColorConverter.ConvertToMediaColor(theme.PrimaryColor));
+ secondaryColorRechtangle.Background = new SolidColorBrush(MultiColorConverter.ConvertToMediaColor(theme.SecondaryColor));
+ backgroundColorRechtangle.Background = new SolidColorBrush(MultiColorConverter.ConvertToMediaColor(theme.BackgroundColor));
label.Content = content;
Title = title;
@@ -81,7 +81,7 @@ public partial class ThemeDialog : Wpf.Ui.Controls.FluentWindow
if (colorDialog.ShowDialog() == true)
{
theme.PrimaryColor = colorDialog.ResultColor;
- primaryColorRechtangle.Fill = colorDialog.ResultBrush;
+ primaryColorRechtangle.Background = colorDialog.ResultBrush;
}
}
@@ -95,7 +95,7 @@ public partial class ThemeDialog : Wpf.Ui.Controls.FluentWindow
if (colorDialog.ShowDialog() == true)
{
theme.SecondaryColor = colorDialog.ResultColor;
- secondaryColorRechtangle.Fill = colorDialog.ResultBrush;
+ secondaryColorRechtangle.Background = colorDialog.ResultBrush;
}
}
@@ -109,7 +109,7 @@ public partial class ThemeDialog : Wpf.Ui.Controls.FluentWindow
if (colorDialog.ShowDialog() == true)
{
theme.BackgroundColor = colorDialog.ResultColor;
- backgroundColorRechtangle.Fill = colorDialog.ResultBrush;
+ backgroundColorRechtangle.Background = colorDialog.ResultBrush;
}
}