From cd0bcad181c68ef269757a68e2bb5b24418fd933 Mon Sep 17 00:00:00 2001
From: Stone_Red <56473591+Stone-Red-Code@users.noreply.github.com>
Date: Thu, 22 Jan 2026 17:53:20 +0100
Subject: [PATCH] Add submenu options for bug reporting and feature requests
via GitHub or email
---
src/DesktopMagic/MainWindow.xaml | 28 +++++++++++++++++--
src/DesktopMagic/MainWindow.xaml.cs | 25 +++++++++++++++++
.../Resources/Strings/StringResources.de.xaml | 1 +
.../Resources/Strings/StringResources.en.xaml | 1 +
4 files changed, 53 insertions(+), 2 deletions(-)
diff --git a/src/DesktopMagic/MainWindow.xaml b/src/DesktopMagic/MainWindow.xaml
index e4e5811..f15a638 100644
--- a/src/DesktopMagic/MainWindow.xaml
+++ b/src/DesktopMagic/MainWindow.xaml
@@ -78,15 +78,39 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/DesktopMagic/MainWindow.xaml.cs b/src/DesktopMagic/MainWindow.xaml.cs
index 79e9962..ea07060 100644
--- a/src/DesktopMagic/MainWindow.xaml.cs
+++ b/src/DesktopMagic/MainWindow.xaml.cs
@@ -14,6 +14,7 @@ public partial class MainWindow : FluentWindow
private readonly Manager _manager = Manager.Instance;
private readonly MainWindowDataContext _mainWindowDataContext = new();
+ [Obsolete]
public MainWindow()
{
SystemThemeWatcher.Watch(this);
@@ -123,6 +124,18 @@ public partial class MainWindow : FluentWindow
_ = Process.Start(psi);
}
+ private void ReportBugEmailNavigationViewItem_Click(object sender, RoutedEventArgs e)
+ {
+ string uri = "mailto:contact@me.stone-red.net";
+ ProcessStartInfo psi = new()
+ {
+ UseShellExecute = true,
+ FileName = uri
+ };
+
+ _ = Process.Start(psi);
+ }
+
private void RequestFeatureNavigationViewItem_Click(object sender, RoutedEventArgs e)
{
string uri = "https://github.com/Stone-Red-Code/DesktopMagic/issues/new?template=feature_request.md";
@@ -134,6 +147,18 @@ public partial class MainWindow : FluentWindow
_ = Process.Start(psi);
}
+ private void RequestFeatureEmailNavigationViewItem_Click(object sender, RoutedEventArgs e)
+ {
+ string uri = "mailto:contact@me.stone-red.net";
+ ProcessStartInfo psi = new()
+ {
+ UseShellExecute = true,
+ FileName = uri
+ };
+
+ _ = Process.Start(psi);
+ }
+
private void DocumentationNavigationViewItem_Click(object sender, RoutedEventArgs e)
{
string uri = "https://github.com/Stone-Red-Code/DesktopMagic";
diff --git a/src/DesktopMagic/Resources/Strings/StringResources.de.xaml b/src/DesktopMagic/Resources/Strings/StringResources.de.xaml
index 9218420..9078b4c 100644
--- a/src/DesktopMagic/Resources/Strings/StringResources.de.xaml
+++ b/src/DesktopMagic/Resources/Strings/StringResources.de.xaml
@@ -6,6 +6,7 @@
Entwickelt von Stone_Red
Bug Melden
Feature Anfragen
+ E-Mail
Linie
Spiegeln
Ordner
diff --git a/src/DesktopMagic/Resources/Strings/StringResources.en.xaml b/src/DesktopMagic/Resources/Strings/StringResources.en.xaml
index c524080..50c1731 100644
--- a/src/DesktopMagic/Resources/Strings/StringResources.en.xaml
+++ b/src/DesktopMagic/Resources/Strings/StringResources.en.xaml
@@ -6,6 +6,7 @@
Developed by Stone_Red
Report Bug
Request Feature
+ Email
Line
Mirror
Folder