changeset 4637:8c229370ddba

Fix for deleting the last uncommit character
author Jjgod Jiang <gzjjgod@gmail.com>
date Thu, 12 Aug 2010 16:00:47 +0200
parents b196d2758026
children 08d22c54a21f
files src/video/cocoa/SDL_cocoakeyboard.m test/testime.c
diffstat 2 files changed, 8 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/video/cocoa/SDL_cocoakeyboard.m	Mon Aug 16 09:04:55 2010 -0700
+++ b/src/video/cocoa/SDL_cocoakeyboard.m	Thu Aug 12 16:00:47 2010 +0200
@@ -144,6 +144,8 @@
 {
     [_markedText release];
     _markedText = nil;
+
+    SDL_SendEditingText("", 0, 0);
 }
 
 - (NSRect) firstRectForCharacterRange: (NSRange) theRange
--- a/test/testime.c	Mon Aug 16 09:04:55 2010 -0700
+++ b/test/testime.c	Thu Aug 12 16:00:47 2010 +0200
@@ -136,11 +136,13 @@
                         int x, int y,
                         SDL_Color color)
 {
-    SDL_Surface *textSur = TTF_RenderUTF8_Blended(font, text, color);
-    SDL_Rect dest = { x, y, textSur->w, textSur->h };
+    if (text && strlen(text)) {
+        SDL_Surface *textSur = TTF_RenderUTF8_Blended(font, text, color);
+        SDL_Rect dest = { x, y, textSur->w, textSur->h };
 
-    SDL_BlitSurface(textSur, NULL, sur, &dest);
-    SDL_FreeSurface(textSur);
+        SDL_BlitSurface(textSur, NULL, sur, &dest);
+        SDL_FreeSurface(textSur);
+    }
 }
 #endif