anchor.diff:    if Panel_ReplayFOW.Visible then
       overlayTop := Panel_ReplayFOW.Top + Panel_ReplayFOW.Height - 5;
   
  -  if CanUpdateClockUI then
  -    overlayTop := Max(overlayTop, Image_Clock.Top + Image_Clock.Height + 25);
  +  overlayTop := Max(overlayTop, IfThen(Label_Time.Visible, 20, 0) + IfThen(Image_Clock.Visible, Image_Clock.Bottom, 0) + 5);
   
     Label_ScriptedOverlay.Top := overlayTop + 19;
     Button_ScriptedOverlay.Top := overlayTop + 1;
  
positive.code:     function CanShowAllies: Boolean;
      procedure UpdateMessageImages;
      procedure UpdateReplayBar;
  
      function CanUpdateClockUI: Boolean;
    protected
      Sidebar_Top: TKMImage;
      Sidebar_Middle: TKMImage;
  
negative.code: end;
  
  
  procedure TKMGamePlayInterface.UpdateClockUI;
  begin
    if (Self = nil) or (gGame = nil) then Exit;
  
    UpdateClock(gGame.SpeedActual, gGame.GetNormalSpeed, gGame.SpeedGIP);
    UpdateOverlayControls;
  end;
  
  
  