From b191cc056cdd162b75a3c22d87aebf2350318fa0 Mon Sep 17 00:00:00 2001 From: Tim Angus Date: Fri, 14 Apr 2006 20:02:11 +0000 Subject: [PATCH] * Fix backspace on MacOS X (from tjw) --- code/unix/sdl_glimp.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/code/unix/sdl_glimp.c b/code/unix/sdl_glimp.c index 29fe0ed5..e855241f 100644 --- a/code/unix/sdl_glimp.c +++ b/code/unix/sdl_glimp.c @@ -262,7 +262,14 @@ static const char *XLateKey(SDL_keysym *keysym, int *key) //else if (ch >= 'A' && ch <= 'Z') // ch = ch - 'A' + 'a'; - buf[0] = ch; + // tjw: translate K_BACKSPACE to ctrl-h for MACOS_X (others?) + if (ch == K_BACKSPACE) + { + *key = 'h' - 'a' + 1; + buf[0] = *key; + } + else + buf[0] = ch; } return buf;