diff options
author | ache <ache@FreeBSD.org> | 1994-10-03 01:22:46 +0000 |
---|---|---|
committer | ache <ache@FreeBSD.org> | 1994-10-03 01:22:46 +0000 |
commit | 23381753dc67d2f1c73b9731a61d0def87fb3b90 (patch) | |
tree | 171303ead32890207bad18a8e9f2a2c6a8159f45 /sys/dev | |
parent | 58a698518cae7a4e834f310560d00427550a7d11 (diff) | |
download | FreeBSD-src-23381753dc67d2f1c73b9731a61d0def87fb3b90.zip FreeBSD-src-23381753dc67d2f1c73b9731a61d0def87fb3b90.tar.gz |
Fix 'cursor-disappearce-after-switching-screen-from-X' bug
Diffstat (limited to 'sys/dev')
-rw-r--r-- | sys/dev/syscons/syscons.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/syscons/syscons.c b/sys/dev/syscons/syscons.c index 6bdf180..15cccf8 100644 --- a/sys/dev/syscons/syscons.c +++ b/sys/dev/syscons/syscons.c @@ -35,7 +35,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: syscons.c,v 1.62 1994/10/02 14:08:57 ache Exp $ + * $Id: syscons.c,v 1.63 1994/10/02 17:41:42 phk Exp $ */ #include "sc.h" @@ -1458,7 +1458,7 @@ exchange_scr(void) old_scp->crt_base = old_scp->scr_buf; move_crsr(old_scp, old_scp->xpos, old_scp->ypos); cur_console = new_scp; - if (old_scp->mode != new_scp->mode) + if (old_scp->mode != new_scp->mode || (old_scp->status & UNKNOWN_MODE)) set_mode(new_scp); new_scp->crt_base = Crtat; move_crsr(new_scp, new_scp->xpos, new_scp->ypos); |