+2004-04-29 Angus Leeming <leeming@lyx.org>
+
+ * QGraphics.C (apply): Remove a #warning statement by
+ fixing the code.
+
2004-04-28 Angus Leeming <leeming@lyx.org>
* QLToolbar.[Ch]: rewrite code to derive from a single Toolbar or
igp.lyxscale = strToInt(fromqstr(dialog_->displayscale->text()));
igp.rotateAngle = strToDbl(fromqstr(dialog_->angle->text()));
-#warning Guess what happens if the user enters '1e30' here?
- while (igp.rotateAngle < -360.0)
- igp.rotateAngle += 360.0;
- while (igp.rotateAngle > 360.0)
- igp.rotateAngle -= 360.0;
+
+ if (std::abs(igp.rotateAngle) > 360.0)
+ igp.rotateAngle -= 360.0 * floor(igp.rotateAngle / 360.0);
// save the latex name for the origin. If it is the default
// then origin_ltx returns ""
+2004-04-29 Angus Leeming <leeming@lyx.org>
+
+ * FormGraphics.C (apply): don't get caught in a loop when mapping
+ the angle into -360 -> 360 degrees.
+
2004-04-28 Angus Leeming <leeming@lyx.org>
* LayoutEngine.C (updateMetrics): respect the visible() flag when
igp.rotateAngle = strToDbl(getString(extra_->input_rotate_angle));
// map angle into -360 (clock-wise) to +360 (counter clock-wise)
- while (igp.rotateAngle <= -360.0) {
- igp.rotateAngle += 360.0;
- }
- while (igp.rotateAngle >= 360.0) {
- igp.rotateAngle -= 360.0;
- }
+ if (std::abs(igp.rotateAngle) > 360.0)
+ igp.rotateAngle -= 360.0 * floor(igp.rotateAngle / 360.0);
+
fl_set_input(extra_->input_rotate_angle, tostr(igp.rotateAngle).c_str());
int const origin_pos = fl_get_choice(extra_->choice_origin);