summaryrefslogtreecommitdiffstats
path: root/sys/dev
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>1994-10-03 01:22:46 +0000
committerache <ache@FreeBSD.org>1994-10-03 01:22:46 +0000
commit23381753dc67d2f1c73b9731a61d0def87fb3b90 (patch)
tree171303ead32890207bad18a8e9f2a2c6a8159f45 /sys/dev
parent58a698518cae7a4e834f310560d00427550a7d11 (diff)
downloadFreeBSD-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.c4
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);
OpenPOWER on IntegriCloud