diff --git a/src/video/quartz/SDL_QuartzEvents.m b/src/video/quartz/SDL_QuartzEvents.m index 0e9097607..02f6d063e 100644 --- a/src/video/quartz/SDL_QuartzEvents.m +++ b/src/video/quartz/SDL_QuartzEvents.m @@ -270,6 +270,8 @@ static void QZ_DoKey (_THIS, int state, NSEvent *event) { [field_edit interpretKeyEvents:[NSArray arrayWithObject:event]]; chars = [ event characters ]; numChars = [ chars length ]; + if (numChars > 0) + [field_edit setString:@""]; } else { numChars = 0; }