From 1d0d432ccb000b28de3309db5f8299357a46c903 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Thu, 16 Jan 2020 12:07:42 -0500 Subject: devdraw: abort alt sequence on window change on macOS Fixes #3. --- src/cmd/devdraw/mac-screen.m | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/cmd/devdraw/mac-screen.m b/src/cmd/devdraw/mac-screen.m index 4bc3f088..dedbfb84 100644 --- a/src/cmd/devdraw/mac-screen.m +++ b/src/cmd/devdraw/mac-screen.m @@ -560,6 +560,10 @@ rpc_resizewindow(Client *c, Rectangle r) [self sendmouse:0]; } +- (void)windowDidResignKey:(id)arg { + gfx_abortcompose(self.client); +} + - (void)mouseMoved:(NSEvent*)e{ [self getmouse:e];} - (void)mouseDown:(NSEvent*)e{ [self getmouse:e];} - (void)mouseDragged:(NSEvent*)e{ [self getmouse:e];} -- cgit v1.2.3