[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Toswin patch for cursor-bug



Hello,

For those of you who had problems with toswin in a colo(u)r mode with
NVDI installed, I have a simple patch that works for me. It follows
below.

The bug would cause the cursor to leave a trail.

			Bart.
-------------------------------------------------------------------------------
Bart Schuller    (NeXTmail OK) | What is a 're-mix?' "A total cheat"...
schuller@dutiea.twi.tudelft.nl | ..."A gift"-- when it's Frankie...         TCH
-------------------------------------------------------------------------------

*** old/textwin.c	Wed Oct 28 02:24:32 1992
--- src/textwin.c	Sat Feb 20 01:50:08 1993
***************
*** 132,140 ****
  		x2 = t->win->wi_x + t->win->wi_w;
  	}
  
- 	set_wrmode(2);		/* transparent text */
  	if (fillcolor != 0 || (force != CLEARED)) {
  	/* the background may not be set correctly, so we do it here */
  		temp[0] = x;
  		temp[1] = y;
  		temp[2] = x2 - 1;
--- 132,140 ----
  		x2 = t->win->wi_x + t->win->wi_w;
  	}
  
  	if (fillcolor != 0 || (force != CLEARED)) {
  	/* the background may not be set correctly, so we do it here */
+ 		set_wrmode(1);		/* ++schuller: solid bar */
  		temp[0] = x;
  		temp[1] = y;
  		temp[2] = x2 - 1;
***************
*** 144,149 ****
--- 144,150 ----
  		v_bar(vdi_handle, temp);
  	}
  
+ 	set_wrmode(2);		/* transparent text */
  /* skip leading blanks -- we don't need to draw them again! */
  	if (!(flag & CE_UNDERLINE)) {
  		while (*buf == ' ') {