Fix missing mouse capture when window is moved but mouse points outside of window

This commit is contained in:
Peter Kirmeier 2023-04-27 19:48:17 +02:00
parent 3f09f40188
commit 959f0af976

View file

@ -1208,6 +1208,7 @@ namespace SystemTrayMenu.UserInterface
mouseDown = true;
lastLocation = NativeMethods.Screen.CursorPosition;
UserDragsMenu?.Invoke();
Mouse.Capture(this);
}
}
@ -1228,6 +1229,7 @@ namespace SystemTrayMenu.UserInterface
private void Menu_MouseUp(object sender, MouseButtonEventArgs e)
{
mouseDown = false;
Mouse.Capture(null);
if (Settings.Default.UseCustomLocation)
{
if (!SettingsWindow.IsOpen())