From 0837031426b501ab898ff7173a67cc5bf16ec38e Mon Sep 17 00:00:00 2001 From: Francesco Dipietromaria Date: Wed, 26 Aug 2026 17:36:37 +0200 Subject: [PATCH 1/2] Fix DragMove InvalidOperationException on rapid mouse clicks and window dragging --- src/MITMPulse/MainWindow.xaml.cs | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/src/MITMPulse/MainWindow.xaml.cs b/src/MITMPulse/MainWindow.xaml.cs index 45cfba8..5af07b7 100644 --- a/src/MITMPulse/MainWindow.xaml.cs +++ b/src/MITMPulse/MainWindow.xaml.cs @@ -9,24 +9,22 @@ public MainWindow() InitializeComponent(); DataContext = App.ViewModel; Loaded += MainWindow_Loaded; - MouseDown += MainWindow_MouseDown; AppTitleBar.MouseLeftButtonDown += (s, e) => { if (e.LeftButton == System.Windows.Input.MouseButtonState.Pressed) { - DragMove(); + try + { + DragMove(); + } + catch (System.InvalidOperationException) + { + // Ignore transient mouse release/double-click race conditions + } } }; } - private void MainWindow_MouseDown(object sender, System.Windows.Input.MouseButtonEventArgs e) - { - if (e.ChangedButton == System.Windows.Input.MouseButton.Left && e.GetPosition(this).Y < 40) - { - DragMove(); - } - } - private void MainWindow_Loaded(object sender, System.Windows.RoutedEventArgs e) { App.ViewModel?.CheckFirstLaunchDisclaimer(); From dcbb5122d40c9107433df95d3757a721728c634d Mon Sep 17 00:00:00 2001 From: Francesco Dipietromaria Date: Wed, 26 Aug 2026 17:43:34 +0200 Subject: [PATCH 2/2] Bump version to 1.0.27 for DragMove window interaction bugfix --- src/MITMPulse/MITMPulse.csproj | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/MITMPulse/MITMPulse.csproj b/src/MITMPulse/MITMPulse.csproj index 022e325..0dc8d41 100644 --- a/src/MITMPulse/MITMPulse.csproj +++ b/src/MITMPulse/MITMPulse.csproj @@ -13,9 +13,9 @@ Francesco Dipietromaria dpmworld.net Copyright © 2026 Francesco Dipietromaria (www.dpmworld.net) - 1.0.26 - 1.0.26.0 - 1.0.26.0 + 1.0.27 + 1.0.27.0 + 1.0.27.0 Assets\icon.ico