Fix simulation of moves on virtual printer

This commit is contained in:
Gina Häußge 2016-07-08 16:44:40 +02:00
parent a7fe2d5148
commit 58ee5f17f7

View file

@ -569,10 +569,13 @@ class VirtualPrinter():
pass
if duration:
slept = 0
while duration - slept > self._read_timeout and not self._killed:
time.sleep(self._read_timeout)
slept += self._read_timeout
if duration > self._read_timeout:
slept = 0
while duration - slept > self._read_timeout and not self._killed:
time.sleep(self._read_timeout)
slept += self._read_timeout
else:
time.sleep(duration)
def _setPosition(self, line):
matchX = re.search("X([0-9.]+)", line)