author | kergoth <kergoth> | 2003-03-27 01:39:25 (UTC) |
---|---|---|
committer | kergoth <kergoth> | 2003-03-27 01:39:25 (UTC) |
commit | 2196cc8e860a470796fdff12a1690818644d5a43 (patch) (side-by-side diff) | |
tree | edd5d058c7efe78c02dec8740ab0b2fa7d3bcbf0 | |
parent | d57d83e0cda09c34dc92dfedb841a979b767e504 (diff) | |
download | opie-2196cc8e860a470796fdff12a1690818644d5a43.zip opie-2196cc8e860a470796fdff12a1690818644d5a43.tar.gz opie-2196cc8e860a470796fdff12a1690818644d5a43.tar.bz2 |
Remove the need for explicit <= 0, >= 360 etc handling by using % 360.
-rw-r--r-- | core/applets/rotateapplet/rotate.cpp | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/core/applets/rotateapplet/rotate.cpp b/core/applets/rotateapplet/rotate.cpp index 4743388..3a5a3c9 100644 --- a/core/applets/rotateapplet/rotate.cpp +++ b/core/applets/rotateapplet/rotate.cpp @@ -106,20 +106,13 @@ void RotateApplet::activated ( ) if ( m_flipped ) { if ( rotDirection ) { - newRotation = currentRotation - 90; - if (newRotation <=0) newRotation = 270; - //ipaqs like the 36xx have the display rotated - // to 270 as default, and -90 is invalid => handle this here + newRotation = ( currentRotation + 270 ) % 360; } else { - newRotation = currentRotation + 90; - if(newRotation >= 360) newRotation = 0; //ipaqs like the 36xx have the display - //rotated to 270 as default, so 360 does nothing => handle this here + newRotation = ( currentRotation + 90 ) % 360; } } else { if ( rotDirection ) { - newRotation = currentRotation + 90; - if(newRotation >= 360) newRotation = 0; + newRotation = ( currentRotation + 90 ) % 360; } else { - newRotation = currentRotation - 90; - if (newRotation <=0) newRotation = 270; + newRotation = ( currentRotation + 270 ) % 360; } } |