summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohan B. C. Engelen <jbc.engelen@swissonline.ch>2006-09-23 19:33:30 +0000
committerjohanengelen <johanengelen@users.sourceforge.net>2006-09-23 19:33:30 +0000
commita2ff3f2a62a43f49462007b968c4a0e87d5de8b8 (patch)
treedb51bd074f04c9a071b1b2fd17f8fbbfcf59235c
parentUpdate of Portuguese translation (diff)
downloadinkscape-a2ff3f2a62a43f49462007b968c4a0e87d5de8b8.tar.gz
inkscape-a2ff3f2a62a43f49462007b968c4a0e87d5de8b8.zip
axonometric grid: angles cannot be larger than 89 degrees.
(bzr r1718)
-rw-r--r--src/display/canvas-axonomgrid.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/display/canvas-axonomgrid.cpp b/src/display/canvas-axonomgrid.cpp
index 909ebdcda..c4fb41cec 100644
--- a/src/display/canvas-axonomgrid.cpp
+++ b/src/display/canvas-axonomgrid.cpp
@@ -149,6 +149,7 @@ sp_caxonomgrid_set_arg (GtkObject *object, GtkArg *arg, guint arg_id)
case ARG_ANGLEX:
grid->angle_deg[X] = GTK_VALUE_DOUBLE (* arg);
if (grid->angle_deg[X] < 0.0) grid->angle_deg[X] = 0.0;
+ if (grid->angle_deg[X] > 89.0) grid->angle_deg[X] = 89.0;
grid->angle_rad[X] = deg_to_rad(grid->angle_deg[X]);
grid->tan_angle[X] = tan(grid->angle_rad[X]);
sp_canvas_item_request_update (item);
@@ -161,6 +162,7 @@ sp_caxonomgrid_set_arg (GtkObject *object, GtkArg *arg, guint arg_id)
case ARG_ANGLEZ:
grid->angle_deg[Z] = GTK_VALUE_DOUBLE (* arg);
if (grid->angle_deg[Z] < 0.0) grid->angle_deg[Z] = 0.0;
+ if (grid->angle_deg[X] > 89.0) grid->angle_deg[X] = 89.0;
grid->angle_rad[Z] = deg_to_rad(grid->angle_deg[Z]);
grid->tan_angle[Z] = tan(grid->angle_rad[Z]);
sp_canvas_item_request_update (item);