diff --git a/src/cfclient/ui/tabs/QualisysTab.py b/src/cfclient/ui/tabs/QualisysTab.py index 53e28b7f8dde58baccd0e0b84b35bf7c277f047a..256e304e57ba012d4139acef34d185e0d63eec7a 100644 --- a/src/cfclient/ui/tabs/QualisysTab.py +++ b/src/cfclient/ui/tabs/QualisysTab.py @@ -36,6 +36,7 @@ import math from PyQt5 import uic from PyQt5.QtCore import pyqtSignal, pyqtSlot, QObject, pyqtProperty +from PyQt5.QtCore import QTimer from PyQt5.QtWidgets import QMessageBox from PyQt5.QtGui import QStandardItemModel, QStandardItem @@ -1054,7 +1055,7 @@ class QualisysTab(Tab, qualisys_tab_class): def save_current_position(self): if self.recording: # Restart the timer - threading.Timer(0.05, self.save_current_position).start() + QTimer.singleShot(50, self.save_current_position) # Save the current position self.new_path.append([ self.valid_cf_pos.x, self.valid_cf_pos.y,