Mercurial > sdl-ios-xcode
changeset 4123:9d90d7765fa7 SDL-1.2
Guillaume Borios fixed bug #508
When unicode translation is ON, pressing the escape key raise an NSBeep()
because the NSTextView interprets the key as a special command (in that case
impossible to interpret)... The NSTextView instance should replaced by
something subclassed so that doCommandBySelector: does nothing.
Example code :
@interface SDLTranslatorResponder : NSTextView
{
}
- (void) doCommandBySelector:(SEL)myselector;
@end
@implementation SDLTranslatorResponder
- (void) doCommandBySelector:(SEL) myselector {}
@end
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sat, 29 Dec 2007 21:31:26 +0000 |
parents | cb7b118b400a |
children | df2f562890a0 |
files | docs.html src/video/quartz/SDL_QuartzVideo.m |
diffstat | 2 files changed, 14 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/docs.html Sat Dec 29 20:28:21 2007 +0000 +++ b/docs.html Sat Dec 29 21:31:26 2007 +0000 @@ -80,6 +80,9 @@ Fixed high frequency crash involving text input. </P> <P> + Fixed beeping when the escape key is pressed and UNICODE translation is enabled. +</P> +<P> Improved trackpad scrolling support. </P> <P>
--- a/src/video/quartz/SDL_QuartzVideo.m Sat Dec 29 20:28:21 2007 +0000 +++ b/src/video/quartz/SDL_QuartzVideo.m Sat Dec 29 21:31:26 2007 +0000 @@ -42,6 +42,16 @@ } @end +@interface SDLTranslatorResponder : NSTextView +{ +} +- (void) doCommandBySelector:(SEL)myselector; +@end + +@implementation SDLTranslatorResponder +- (void) doCommandBySelector:(SEL) myselector {} +@end + /* Bootstrap functions */ static int QZ_Available (); @@ -203,7 +213,7 @@ cursor_should_be_visible = YES; cursor_visible = YES; current_mods = 0; - field_edit = [[NSTextView alloc] initWithFrame:r]; + field_edit = [[SDLTranslatorResponder alloc] initWithFrame:r]; if ( Gestalt(gestaltSystemVersion, &system_version) != noErr ) system_version = 0;