diff options
Diffstat (limited to 'games/trackballs/files/patch-src-pipe.cc')
-rw-r--r-- | games/trackballs/files/patch-src-pipe.cc | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/games/trackballs/files/patch-src-pipe.cc b/games/trackballs/files/patch-src-pipe.cc new file mode 100644 index 000000000000..377616124977 --- /dev/null +++ b/games/trackballs/files/patch-src-pipe.cc @@ -0,0 +1,13 @@ +--- src/pipe.cc.orig Wed Feb 23 00:10:31 2005 ++++ src/pipe.cc Fri Jun 3 02:54:26 2005 +@@ -96,8 +96,8 @@ + } + void Pipe::computeBoundingBox() { + for(int i=0;i<3;i++) { +- boundingBox[0][i]=fmin(from[i]-radius,to[i]-radius)-position[i]; +- boundingBox[1][i]=fmax(from[i]+radius,to[i]+radius)-position[i]; ++ boundingBox[0][i]=((from[i]-radius)>(to[i]-radius)?(to[i]-radius):(from[i]-radius))-position[i]; ++ boundingBox[1][i]=((from[i]+radius)>(to[i]+radius)?(from[i]+radius):(to[i]+radius))-position[i]; + } + } + void Pipe::onRemove() {Animated::onRemove(); pipes->erase(this);} |