diff --git a/code/nel/src/3d/driver/opengl/unix_event_emitter.cpp b/code/nel/src/3d/driver/opengl/unix_event_emitter.cpp index c7a6827d0..2db33f5fd 100644 --- a/code/nel/src/3d/driver/opengl/unix_event_emitter.cpp +++ b/code/nel/src/3d/driver/opengl/unix_event_emitter.cpp @@ -312,6 +312,10 @@ void CUnixEventEmitter::processMessage (XEvent &event, CEventServer &server) // TODO manage the bool (first time pressed) server.postEvent (new CEventKeyDown (key, getKeyButton(event.xbutton.state), true, this)); + // don't send a control character when deleting + if (key == KeyDELETE) + c = 0; + Text[c] = '\0'; if(c>0) {