Revalidate immediately after running most fixes (close #6354)

Allow individual fixes to control revalidation
Don't allow fixes to run within a second of running any fix for that issue
This commit is contained in:
Quincy Morgan
2019-05-14 14:41:07 -04:00
parent 409968dfc2
commit a9c30e840c
2 changed files with 25 additions and 7 deletions
+3 -1
View File
@@ -83,13 +83,15 @@ export function validationUnsquareWay() {
icon: 'iD-operation-orthogonalize',
title: t('issues.fix.square_feature.title'),
autoArgs: autoArgs,
onClick: function() {
onClick: function(completionHandler) {
var entityId = this.issue.entityIds[0];
// note: use default params for actionOrthogonalize, not relaxed epsilon
context.perform(
actionOrthogonalize(entityId, context.projection),
t('operations.orthogonalize.annotation.area')
);
// run after the squaring transition (currently 150ms)
window.setTimeout(function() { completionHandler(); }, 175);
}
}),
new validationIssueFix({