diff -r 9298ba0cd70a -r fab1b8da6eba controls/LogViewer.py --- a/controls/LogViewer.py Wed Apr 05 14:17:02 2017 +0300 +++ b/controls/LogViewer.py Wed Apr 05 14:24:52 2017 +0300 @@ -552,6 +552,14 @@ self.MessageScrollBar.RefreshThumbPosition() + def IsPLCLogEmpty(self): + empty=True + for level, prev in zip(xrange(LogLevelsCount), self.previous_log_count): + if prev is not None: + empty=False + break + return empty + def IsMessagePanelTop(self, message_idx=None): if message_idx is None: message_idx = self.CurrentMessage @@ -639,7 +647,7 @@ event.Skip() def OnCleanButton(self, event): - if self.LogSource is not None: + if self.LogSource is not None and not self.IsPLCLogEmpty(): self.LogSource.ResetLogCount() self.ResetLogMessages() self.RefreshView()