Index: trunk/Cosy/main/MCosy.cc
===================================================================
--- trunk/Cosy/main/MCosy.cc	(revision 10032)
+++ trunk/Cosy/main/MCosy.cc	(revision 10033)
@@ -870,6 +870,18 @@
     armed &= fMac2 && fMac2->IsArmed();
 
-    if (HasError())
-        SetStatus(MDriveCom::kError);
+    if (fMac1 && fMac2)
+    {
+        SetStatus(MDriveCom::kStopped);
+        if (fMac1->IsPositioning() || fMac2->IsPositioning())
+            SetStatus(MDriveCom::kMoving);
+        if (fMac1->IsRpmActive() || fMac2->IsRpmActive())
+            SetStatus(MDriveCom::kTracking);
+    }
+
+     if (HasError())
+         SetStatus(MDriveCom::kError);
+ 
+     gLog.UpdateGui();
+ 
 
     const TString stataz = fMac1 ? fMac1->GetStatusDKC() : "";
@@ -893,5 +905,5 @@
     fWin->UpdateWeather(*fCom);
     fWin->Update(bendist, fTrackingError, /*fVelocity, fOffset,*/
-                 fRaDec, fZdAzSoll, fStatus, (stat1&0xff<<8)|(stat2&0xff), HasConnection(), armed, statzd, stataz);
+                 fRaDec, fZdAzSoll, fStatus, ((stat1&0xff)<<8)|(stat2&0xff), HasConnection(), armed, statzd, stataz);
 
     gLog.UpdateGui();
