# HG changeset patch # User Edouard Tisserant # Date 1696879637 -7200 # Node ID c1754cd1c29854d9cacc3542d49c6313ac6f7e94 # Parent 3e434edfbfdfbb3a20bd3228f301b425e91d9f67 IDE: Fix status bar update when conection lost diff -r 3e434edfbfdf -r c1754cd1c298 ProjectController.py --- a/ProjectController.py Mon Oct 09 16:42:59 2023 +0200 +++ b/ProjectController.py Mon Oct 09 21:27:17 2023 +0200 @@ -1509,15 +1509,11 @@ if self.AppFrame is not None: updated = True self.AppFrame.RefreshStatusToolBar() - if status == PlcStatus.Disconnected: - self.AppFrame.ConnectionStatusBar.SetStatusText( - _(status), 1) - self.AppFrame.ConnectionStatusBar.SetStatusText('', 2) - else: - self.AppFrame.ConnectionStatusBar.SetStatusText( - _("Connected to URI: %s") % self.BeremizRoot.getURI_location().strip(), 1) - self.AppFrame.ConnectionStatusBar.SetStatusText( - _(status), 2) + texts = [_(PlcStatus.Disconnected), ''] \ + if status == PlcStatus.Disconnected or self._connector is None else \ + [_("Connected to URI: %s") % self.BeremizRoot.getURI_location().strip(), _(status)] + for i,txt in enumerate(texts): + self.AppFrame.ConnectionStatusBar.SetStatusText(txt, i+1) return updated def ShowPLCProgress(self, status="", progress=0):