shithub: riscv

Download patch

ref: 4198bb566e442f4bcca2e9625e669dc6a2d17385
parent: c04297587cb045b010f6c2f642b1079d336ff27b
parent: 4fcc5efce5481064c4abc483a103fbaad3fb0875
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Sat Apr 20 18:51:22 EDT 2013

merge

--- a/sys/src/9/port/devmouse.c
+++ b/sys/src/9/port/devmouse.c
@@ -517,6 +517,9 @@
 static void
 mouseproc(void*)
 {
+	ulong counter;
+
+	counter = ~0;
 	while(waserror())
 		;
 	for(;;){
@@ -524,10 +527,11 @@
 			mouse.redraw = 0;
 			cursoroff();
 			cursoron();
-			drawactive(1);
-		} else {
-			drawactive(0);
 		}
+
+		drawactive(mouse.counter != counter);
+		counter = mouse.counter;
+
 		tsleep(&mouse.redrawr, shouldredraw, 0, 20*1000);
 	}
 }
--