Index: console.c =================================================================== RCS file: /home/gondolin/herbert/src/CVS/debian/kernel-source/drivers/char/console.c,v retrieving revision 1.1.1.6 retrieving revision 1.1.1.7 diff -u -r1.1.1.6 -r1.1.1.7 --- console.c 4 Sep 2000 17:39:17 -0000 1.1.1.6 +++ console.c 18 Nov 2000 00:21:46 -0000 1.1.1.7 @@ -575,10 +575,12 @@ } if (redraw) { + int update; + set_origin(currcons); + update = sw->con_switch(vc_cons[currcons].d); set_palette(currcons); - if (sw->con_switch(vc_cons[currcons].d) && vcmode != KD_GRAPHICS) - /* Update the screen contents */ + if (update && vcmode != KD_GRAPHICS) do_update_region(currcons, origin, screenbuf_size/2); } set_cursor(currcons);