|
@@ -103221,6 +103221,8 @@ ENDSEC
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
startInsertion (args = {}, callback, cancelFun) {
|
|
|
let deferred = $.Deferred();
|
|
|
|
|
@@ -103228,12 +103230,14 @@ ENDSEC
|
|
|
type: 'start_inserting_tag'
|
|
|
|
|
|
});
|
|
|
-
|
|
|
+ this.adding = true;
|
|
|
|
|
|
let cancel = ()=>{
|
|
|
end();
|
|
|
};
|
|
|
let end = ()=>{
|
|
|
+ this.adding = false;
|
|
|
+ viewer.dispatchEvent({type:"endTagMove"});
|
|
|
this.viewer.removeEventListener('global_click', click);
|
|
|
};
|
|
|
let click = (e)=>{
|
|
@@ -103259,6 +103263,8 @@ ENDSEC
|
|
|
end();
|
|
|
e.consume && e.consume();
|
|
|
deferred.resolve(tag);
|
|
|
+
|
|
|
+
|
|
|
return {stopContinue:true}
|
|
|
|
|
|
};
|
|
@@ -118385,14 +118391,19 @@ ENDSEC
|
|
|
|
|
|
this.state = {};
|
|
|
|
|
|
- viewer.addEventListener('measureMovePoint',()=>{
|
|
|
+ let startCrossStyle = ()=>{
|
|
|
this.state.cross = true;
|
|
|
this.judgeTex();
|
|
|
- });
|
|
|
- viewer.addEventListener('endMeasureMove',()=>{
|
|
|
+ };
|
|
|
+ let endCrossStyle = ()=>{
|
|
|
this.state.cross = false;
|
|
|
this.judgeTex();
|
|
|
- });
|
|
|
+ };
|
|
|
+
|
|
|
+ viewer.addEventListener('measureMovePoint',startCrossStyle);
|
|
|
+ viewer.addEventListener('endMeasureMove',endCrossStyle);
|
|
|
+ viewer.addEventListener('start_inserting_tag',startCrossStyle);
|
|
|
+ viewer.addEventListener('endTagMove',endCrossStyle);
|
|
|
|
|
|
viewer.addEventListener('reticule_forbit',(e)=>{
|
|
|
if(this.state.forbit != e.v){
|