소스 검색

feat: 标尺

rindy 2 년 전
부모
커밋
ef9eb83126
1개의 변경된 파일10개의 추가작업 그리고 2개의 파일을 삭제
  1. 10 2
      src/pages/Viewer.vue

+ 10 - 2
src/pages/Viewer.vue

@@ -580,6 +580,15 @@ const onP2Click = type => {
 
     flyToP1P2(points.value.p2)
 }
+
+const onRuleHandler = (sdk) =>{
+    let rule = sdk.startMeasure()
+    rule.bus.on('end',()=>{
+        onRuleHandler(sdk)
+    })
+    rules.push(rule)
+}
+
 const onRuleChecked = () => {
     if (ruleChecked.value) {
         ruleChecked.value = false
@@ -593,8 +602,7 @@ const onRuleChecked = () => {
         window.kankan.TagManager.startMeasure()
     } else {
         sync.sourceInst.loaded.then(sdk => {
-            const rule = sdk.startMeasure()
-            rules.push(rule)
+            onRuleHandler(sdk)
         })
         ruleChecked.value = true
     }