# HG changeset patch # User Laurent Bessard # Date 1358372498 -3600 # Node ID 73f6333d50a4bfb1f2cf5dcde2c4aa0bd0597628 # Parent e70daa8bca85eb1be02d31d9e3c6789021e62759 Fix bug debug slow interface when refresh time of a DebugViewer is longer than debug refresh period diff -r e70daa8bca85 -r 73f6333d50a4 graphics/GraphicCommons.py --- a/graphics/GraphicCommons.py Wed Jan 16 22:35:06 2013 +0100 +++ b/graphics/GraphicCommons.py Wed Jan 16 22:41:38 2013 +0100 @@ -402,8 +402,7 @@ self.LastRefreshTimer=None self.TimerAccessLock.release() if self.IsShown() and not self.Inhibited: - current_time = gettime() - if current_time - self.LastRefreshTime > REFRESH_PERIOD and DEBUG_REFRESH_LOCK.acquire(False): + if gettime() - self.LastRefreshTime > REFRESH_PERIOD and DEBUG_REFRESH_LOCK.acquire(False): self.AccessLock.acquire() self.HasAcquiredLock = True self.AccessLock.release() @@ -427,6 +426,8 @@ if self.HasAcquiredLock: DEBUG_REFRESH_LOCK.release() self.HasAcquiredLock = False + if gettime() - self.LastRefreshTime > REFRESH_PERIOD: + self.LastRefreshTime = gettime() self.AccessLock.release() #-------------------------------------------------------------------------------