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);
}
}
--
⑨