From bb976ec3d4ea57a16f9eb0902aaf12e3ec85c0de Mon Sep 17 00:00:00 2001 From: deuce <> Date: Fri, 6 Feb 2009 08:15:36 +0000 Subject: [PATCH] Do not force movement after a control character when in doorway mode. --- src/conio/ansi_cio.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/conio/ansi_cio.c b/src/conio/ansi_cio.c index 670ed89e07..88c882f6c3 100644 --- a/src/conio/ansi_cio.c +++ b/src/conio/ansi_cio.c @@ -217,8 +217,13 @@ static void ansi_sendch(char ch) ciolib_ansi_writebyte_cb(0); ciolib_ansi_writebyte_cb((unsigned char)ch); /* We sent a control char... better make the next movement explicit */ - if(ch<' ' && ch > 0) - force_move=1; + if(ch<' ' && ch > 0) { + if(doorway_enabled) { + /* In doorway mode, some chars may want to force movement... */ + } + else + force_move=1; + } } static void ansi_sendstr(char *str,int len) -- GitLab