From ae283216a350e1daad28fceae5d834d8344cd6ca Mon Sep 17 00:00:00 2001 From: statictx Date: Sun, 23 Mar 2025 19:55:04 -0400 Subject: [PATCH] Fixes for 'always on top' setting. --- dvmconsole/MainWindow.xaml | 3 ++- dvmconsole/MainWindow.xaml.cs | 9 ++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/dvmconsole/MainWindow.xaml b/dvmconsole/MainWindow.xaml index 4f05d29..114ee68 100644 --- a/dvmconsole/MainWindow.xaml +++ b/dvmconsole/MainWindow.xaml @@ -53,7 +53,8 @@ - + + diff --git a/dvmconsole/MainWindow.xaml.cs b/dvmconsole/MainWindow.xaml.cs index 9621c3d..7986489 100644 --- a/dvmconsole/MainWindow.xaml.cs +++ b/dvmconsole/MainWindow.xaml.cs @@ -1118,7 +1118,7 @@ namespace dvmconsole menuToggleLockWidgets.IsChecked = settingsManager.LockWidgets; menuSnapCallHistory.IsChecked = settingsManager.SnapCallHistoryToWindow; menuTogglePTTMode.IsChecked = settingsManager.TogglePTTMode; - menuStayOnTop.IsChecked = settingsManager.KeepWindowOnTop; + menuKeepWindowOnTop.IsChecked = settingsManager.KeepWindowOnTop; if (!string.IsNullOrEmpty(settingsManager.LastCodeplugPath) && File.Exists(settingsManager.LastCodeplugPath)) LoadCodeplug(settingsManager.LastCodeplugPath); @@ -1620,11 +1620,14 @@ namespace dvmconsole /// /// /// - private void ToggleStayOnTop_Click(object sender, RoutedEventArgs e) + private void ToggleKeepWindowOnTop_Click(object sender, RoutedEventArgs e) { this.Topmost = !this.Topmost; - settingsManager.KeepWindowOnTop = menuStayOnTop.IsChecked; + if (!windowLoaded) + return; + + settingsManager.KeepWindowOnTop = !settingsManager.KeepWindowOnTop; } ///