From c03a368a0d7691a35cb3c5fd13a251a8c5cf0cfb Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Fri, 13 Mar 2015 12:16:59 +0100 Subject: [PATCH] Cancel the running timer when receiving another change notification in CuraEngineBackend --- CuraEngineBackend.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/CuraEngineBackend.py b/CuraEngineBackend.py index 70595c69dc..18e86aba9d 100644 --- a/CuraEngineBackend.py +++ b/CuraEngineBackend.py @@ -35,6 +35,8 @@ class CuraEngineBackend(Backend): self._center = None + self._slice_interval = 0.5 + def getEngineCommand(self): return [Preferences.getInstance().getValue("backend/location"), '--connect', "127.0.0.1:{0}".format(self._port)] @@ -85,9 +87,9 @@ class CuraEngineBackend(Backend): return if self._changeTimer: - return + self._changeTimer.cancel() - self._changeTimer = threading.Timer(1, self._onChangeTimerFinished) + self._changeTimer = threading.Timer(self._slice_interval, self._onChangeTimerFinished) self._changeTimer.start() def _onChangeTimerFinished(self):