]> Shamusworld >> Repos - architektonas/blobdiff - src/drawlineaction.cpp
Fix DrawArcAction to actually allow creation of Arcs.
[architektonas] / src / drawlineaction.cpp
index 780ad58a66c3fd49f9e563f3156aa3af29ffa98f..887e9c4c3795f33d1eeb9af34b26acfba283739e 100644 (file)
@@ -26,6 +26,7 @@ DrawLineAction::DrawLineAction(): state(0), line(NULL)
 {
 }
 
+
 DrawLineAction::~DrawLineAction()
 {
 }
@@ -47,6 +48,7 @@ DrawLineAction::~DrawLineAction()
        }
 }
 
+
 /*virtual*/ void DrawLineAction::MouseDown(Vector point)
 {
        if (state == FIRST_POINT)
@@ -55,6 +57,7 @@ DrawLineAction::~DrawLineAction()
                p2 = point;
 }
 
+
 /*virtual*/ void DrawLineAction::MouseMoved(Vector point)
 {
        if (state == FIRST_POINT)
@@ -63,6 +66,7 @@ DrawLineAction::~DrawLineAction()
                p2 = point;
 }
 
+
 /*virtual*/ void DrawLineAction::MouseReleased(void)
 {
        if (state == FIRST_POINT)
@@ -78,6 +82,8 @@ DrawLineAction::~DrawLineAction()
                // We don't need no stinkin' sentinels, when we have signals & slots!
                emit ObjectReady(line);
 
-               p1 = p2;
+//             p1 = p2;
+               state = FIRST_POINT;
        }
 }
+