From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58450) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1amOqG-0000Ku-C7 for qemu-devel@nongnu.org; Sat, 02 Apr 2016 12:56:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1amOqD-00025B-6Q for qemu-devel@nongnu.org; Sat, 02 Apr 2016 12:56:08 -0400 Received: from mail-ig0-x235.google.com ([2607:f8b0:4001:c05::235]:37351) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1amOqC-000257-W6 for qemu-devel@nongnu.org; Sat, 02 Apr 2016 12:56:05 -0400 Received: by mail-ig0-x235.google.com with SMTP id l20so25722957igf.0 for ; Sat, 02 Apr 2016 09:56:04 -0700 (PDT) From: Programmingkid Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Date: Sat, 2 Apr 2016 12:56:02 -0400 Message-Id: <864865FE-CA14-4D3A-8B73-84A2E321CA6C@gmail.com> Mime-Version: 1.0 (Apple Message framework v1084) Subject: [Qemu-devel] [PATCH] ui/cocoa.m: fix sending mouse event to guest List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Peter Maydell Cc: qemu-devel qemu-devel The mouse down event should not be sent to the guest if the mouse down = event causes an activation of QEMU. This patch prevents activation clicks from = going to the guest. Signed-off-by: John Arbuckle --- ui/cocoa.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ui/cocoa.m b/ui/cocoa.m index 60a7c07..07d9c86 100644 --- a/ui/cocoa.m +++ b/ui/cocoa.m @@ -698,7 +698,7 @@ QemuCocoaView *cocoaView; * call below. We definitely don't want to pass that click = through * to the guest. */ - if ((isMouseGrabbed || [[self window] isKeyWindow]) && + if ((isMouseGrabbed && [[self window] isKeyWindow]) && (last_buttons !=3D buttons)) { static uint32_t bmap[INPUT_BUTTON__MAX] =3D { [INPUT_BUTTON_LEFT] =3D MOUSE_EVENT_LBUTTON, --=20 2.7.2