--- ray/src/hd/rhdisp.c 1997/11/24 17:11:40 3.5 +++ ray/src/hd/rhdisp.c 1997/11/26 20:13:34 3.7 @@ -17,8 +17,6 @@ HOLO *hdlist[HDMAX+1]; /* global holodeck list */ int imm_mode = 0; /* bundles are being delivered immediately */ -VIEW dvw; /* our current display view */ - char *progname; /* global argv[0] */ #define RDY_SRV 01 @@ -163,8 +161,8 @@ VIEW *v; if ((err = setview(v)) != NULL) error(INTERNAL, err); dev_view(v); /* update display driver */ - beam_view(&dvw, v); /* update beam list */ - copystruct(&dvw, v); /* record new view */ + dev_flush(); /* update screen */ + beam_view(v); /* update beam list */ } @@ -205,6 +203,8 @@ serv_result() /* get next server result and process case DS_STARTIMM: case DS_ENDIMM: imm_mode = msg.type==DS_STARTIMM; + if (msg.type == DS_ENDIMM) + dev_flush(); /* update display NOW */ /* fall through */ case DS_ACKNOW: case DS_SHUTDOWN: