Robert Komar wrote:
The times between the slowdowns would get longer as I increased the hogthreshold, but would never go away entirely. Is this expected or a bug?
I guess the "bug" is too rough definition for such a small issue. Anyway the attached patch will probably make it a bit better. Does it help?
--- src/base/async/int.c Thu Jul 17 20:48:51 2003
+++ src/base/async/int.c Fri Jul 18 20:17:04 2003
@@ -1790,9 +1790,10 @@
/* Ok now we test to see if the mouse has been taking a break and we can let the
* system get on with some real work. :-) */
if (trigger1 >= config.hogthreshold*200) {
- if (config.hogthreshold && CAN_SLEEP() && ++trigger >= config.hogthreshold) {
+ if (config.hogthreshold && CAN_SLEEP() &&
+ trigger++ > (config.hogthreshold - 1) * 20) {
m_printf("Ignoring the quiet mouse.\n");
- usleep(INT2F_IDLE_USECS);
+ usleep(INT15_IDLE_USECS);
trigger=0;
}
trigger1--;
