aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/ui/CompassView.java
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/ui/CompassView.java')
-rw-r--r--main/src/cgeo/geocaching/ui/CompassView.java10
1 files changed, 2 insertions, 8 deletions
diff --git a/main/src/cgeo/geocaching/ui/CompassView.java b/main/src/cgeo/geocaching/ui/CompassView.java
index 5401bfd..6f5b8b9 100644
--- a/main/src/cgeo/geocaching/ui/CompassView.java
+++ b/main/src/cgeo/geocaching/ui/CompassView.java
@@ -128,10 +128,7 @@ public class CompassView extends View {
* @return the new value
*/
static protected double smoothUpdate(double goal, double actual) {
- double diff = (goal - actual) % 360;
- if (diff < 0.0) {
- diff += 360.0;
- }
+ final double diff = (goal - actual + 360) % 360;
double offset = 0.0;
@@ -179,10 +176,7 @@ public class CompassView extends View {
}
double azimuthTemp = azimuthDrawn;
- double azimuthRelative = (azimuthTemp - headingDrawn) % 360;
- if (azimuthRelative < 0) {
- azimuthRelative += 360;
- }
+ final double azimuthRelative = (azimuthTemp - headingDrawn + 360) % 360;
// compass margins
int canvasCenterX = (compassRoseWidth / 2) + ((getWidth() - compassRoseWidth) / 2);