ソースを参照

Do not activate threshold annotations unless the batch timer is running

Neal Wilson 7年前
コミット
dddd6bb6ff
1個のファイルの変更8行の追加1行の削除
  1. 8
    1
      config/Windows/productionroaster.xml

+ 8
- 1
config/Windows/productionroaster.xml ファイルの表示

@@ -473,7 +473,14 @@
473 473
                             } else {
474 474
                                 noteDetector.setEdgeDirection(ThresholdDetector.Ascending);
475 475
                             }
476
-                            noteDetector.timeForValue.connect(noteEmitter.annotate);
476
+                            var scope = new Object;
477
+                            scope.invoke = function() {
478
+                                if(timer.running) {
479
+                                    arguments.callee.noteEmitter.annotate();
480
+                                }
481
+                            }
482
+                            scope.invoke.noteEmitter = noteEmitter;
483
+                            noteDetector.timeForValue.connect(scope.invoke);
477 484
                             annotationButtons.push(noteEmitter);
478 485
                         }
479 486
 			else if(driverReference.driver == "valueannotation")

読み込み中…
キャンセル
保存