SourceCode/Bond/Servo/ServoDlg.cpp
@@ -259,6 +259,27 @@
               SetTimer(TIMER_ID_UPDATE_RUMTIME, 500, nullptr);
            }
         }
         else if (RX_CODE_CONTROLJOB_CHANGED == code) {
            auto* cj = theApp.m_model.getMaster().getControlJob();
            CString text;
            if (cj != nullptr) {
               std::string st = cj->getStateText();
               text.Format(_T("ControlJob: %S (%S)"), cj->id().c_str(), st.c_str());
               if (cj->state() == SERVO::CJState::Paused) {
                  text += _T(" [Paused]");
               }
            }
            else {
               text = _T("ControlJob: None");
            }
            if (m_pMyStatusbar != nullptr) {
               m_pMyStatusbar->setRunTimeText((LPTSTR)(LPCTSTR)text);
               if (cj != nullptr && cj->state() == SERVO::CJState::Paused) {
                  m_pMyStatusbar->setBackgroundColor(STATUSBAR_BK_ALARM);
                  m_pMyStatusbar->setForegroundColor(RGB(0, 0, 0));
               }
            }
         }
         else if (RX_CODE_EQ_ROBOT_TASK == code) {
            int exCode;
            if (pAny->getIntValue("exCode", exCode)) {