diff --git a/ATXTray/AutoTxTray.cs b/ATXTray/AutoTxTray.cs index b622c264fdf191702cc2eb8fd16a60968ace2b32..5458f7377587dda39378be3c601844d24de7d7a4 100644 --- a/ATXTray/AutoTxTray.cs +++ b/ATXTray/AutoTxTray.cs @@ -77,21 +77,26 @@ namespace ATXTray } private void AppTimerElapsed(object sender, ElapsedEventArgs e) { - ReadStatus(); UpdateSvcRunning(); - string heartBeatText = "OK"; - var heartBeat = (int) (DateTime.Now - _status.LastStatusUpdate).TotalSeconds; - if (heartBeat > 60) - heartBeatText = "--"; + + var heartBeat = "?"; + var serviceRunning = "stopped"; + var txInProgress = "No"; + + if (_svcRunning) { + serviceRunning = "OK"; + ReadStatus(); + if ((DateTime.Now - _status.LastStatusUpdate).TotalSeconds < 60) + heartBeat = "OK"; + if (_status.TransferInProgress) + txInProgress = "Yes"; + } if (!_statusChanged) return; - string serviceRunning = @"stopped"; - if (_svcRunning) serviceRunning = @"OK"; - UpdateHoverText(string.Format("AutoTx [svc={0}] [hb={1}] [tx={2}]", - serviceRunning, heartBeatText, _status.TransferInProgress)); + serviceRunning, heartBeat, txInProgress)); } private void MiExitClick(object sender, EventArgs e) {