Erroneous scenario: create line, click 1st, click 2nd. Internal edit is started, input another value, Sift +Tab to input the previous point value. The result is that point is changed by previous click position.
return anError;
}
+void PartSet_SketcherMgr::clearClickedFlags()
+{
+ myClickedPoint.clear();
+ myCurrentPoint.clear();
+}
+
const QStringList& PartSet_SketcherMgr::sketchOperationIdList()
{
static QStringList aIds;
//! \return string value
QString getFeatureError(const FeaturePtr& theFeature, const bool isCheckGUI = true);
+ /// It nullify internal flags concerned to clicked mouse event
+ void clearClickedFlags();
+
/// Returns list of strings which contains id's of sketch operations
static const QStringList& sketchOperationIdList();
}
}
}
+ if (isDone)
+ module()->sketchMgr()->clearClickedFlags();
+
return isDone;
}