[PATCH 04/20] =?UTF-8?q?dix:=20fix=20comment, =20directions=20flagge?= d are 45°

Peter Hutterer peter.hutterer at who-t.net
Tue Apr 19 23:28:13 PDT 2011


The two directions returned by this calculation are always the two boundary
conditions. Since we don't do quadrants but octants, the flagged ones are
45°, not 90°. e.g. an angle of 35° flags E and NE.

Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
---
 dix/ptrveloc.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dix/ptrveloc.c b/dix/ptrveloc.c
index e95ccbe..50ad22a 100644
--- a/dix/ptrveloc.c
+++ b/dix/ptrveloc.c
@@ -486,7 +486,7 @@ DoGetDirection(int dx, int dy){
     /* find direction. We avoid r to become negative,
      * since C has no well-defined modulo for such cases. */
     r = (r+(M_PI*2.5))/(M_PI/4);
-    /* this intends to flag 2 directions (90 degrees),
+    /* this intends to flag 2 directions (45 degrees),
      * except on very well-aligned mickeys. */
     i1 = (int)(r+0.1) % 8;
     i2 = (int)(r+0.9) % 8;
-- 
1.7.4.4



More information about the xorg-devel mailing list