Index: sources/view/valarmstatus.cpp =================================================================== diff -u -r73b965e55528619f22a12ae3b3408c9dcecc9144 -reedecdb4324b51307e4cf94f782d05591d6ceba9 --- sources/view/valarmstatus.cpp (.../valarmstatus.cpp) (revision 73b965e55528619f22a12ae3b3408c9dcecc9144) +++ sources/view/valarmstatus.cpp (.../valarmstatus.cpp) (revision eedecdb4324b51307e4cf94f782d05591d6ceba9) @@ -29,12 +29,13 @@ void VAlarmStatus::onActionReceive(const AlarmStatusData &vData) { - if (gDisableAlarms) { - LOG_EVENT(tr("Disabling ID %0 has been acknowleged and is visible. ")); + GuiAlarmID alarmID = static_cast(vData.mTop); + + if (gDisableTimeout && alarmID == GuiAlarmID::ALARM_ID_HD_COMM_TIMEOUT) { + LOG_EVENT(tr("Suppressing HD communication timeout.")); return; } - GuiAlarmID alarmID = static_cast(vData.mTop); if (acknowledgedAlarms.contains(alarmID)) { qDebug() << "Alarm ID " << alarmID << " has been acknowleged and is visible. "; LOG_EVENT(tr("Alarm ID %0 has been acknowleged and is visible. ").arg(alarmID));