> I see, good to know. Thanks.
> 
> In any case I think there is a bug in kb.c.
> The function 'ptrbootpvals' seems correct:
> 
>       if(c > 3 && ch->buf[3] == 1)            /* up */
>               b |= 0x08;
>       if(c > 3 && ch->buf[3] == 0xff)         /* down */
>               b |= 0x10;
> 
> Wheel-up should set the flag 0x08.
> Wheel-down should set the flag 0x10.
> 
> 
> But the function 'ptrrepvals' seems buggy:
>       if(c > 3 && hidifcval(&kd->templ, KindWheel, 0) > 0)    /* up */
>               b |= 0x10;
>       if(c > 3 && hidifcval(&kd->templ, KindWheel, 0) < 0)    /* down */
>               b |= 0x08;
> 
> Wheel-up sets the flag 0x10.
> Wheel-down sets the flag 0x08.

something's wrong, but is it the code or the comment?

- erik

Reply via email to