From 20ddbad2adf97e93765cbe89f6532a9b945242e2 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Fri, 24 Jun 2022 17:16:31 +0200 Subject: [PATCH] Fix window minimization. A non-client click was being received after the click to minimize the window, which caused a call to `_parent->BringToFront();`, meaning the window got immediately restored. Ignore clicks when the window is minimized. Fixes #8335 --- native/Avalonia.Native/src/OSX/AvnWindow.mm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/native/Avalonia.Native/src/OSX/AvnWindow.mm b/native/Avalonia.Native/src/OSX/AvnWindow.mm index ebd9f39d30..9569ea1cbe 100644 --- a/native/Avalonia.Native/src/OSX/AvnWindow.mm +++ b/native/Avalonia.Native/src/OSX/AvnWindow.mm @@ -440,6 +440,9 @@ { case NSEventTypeLeftMouseDown: { + if ([self isMiniaturized]) + break; + AvnView* view = _parent->View; NSPoint windowPoint = [event locationInWindow]; NSPoint viewPoint = [view convertPoint:windowPoint fromView:nil];