anchor.diff:    begin
       gGame.GameHold(True, grReplayEnd);
       SetButtons(True);
  +  end;
  +
  +  if Sender = Button_ReplaySave then
  +  begin
  +    gGame.SaveReplay();
  +    if (gGame.SavedReplays <> nil) then
  +    begin
  +      K := gGame.SavedReplays.Count - 1;
  +      Dropbox_ReplayLoad.Add( 'Tick: ' + gGame.SavedReplays.Replay[K].Name, K+1 );
  +    end;
  +  end;
  +
  +  if Sender = Button_ReplayLoad then
  +  begin
  +    if (Dropbox_ReplayLoad.Count > 0) AND (Dropbox_ReplayLoad.ItemIndex >= 0) then
  +    begin
  +      gGameApp.LoadSavedReplay( Dropbox_ReplayLoad.ItemIndex );
  +      for K := 0 to gGame.SavedReplays.Count - 1 do
  +        Dropbox_ReplayLoad.Add( 'Tick: ' + gGame.SavedReplays.Replay[K].Name, K+1 );
  +    end;
     end;
   
     if Sender = Dropbox_ReplayFOW then
  
positive.code:   Panel_ReplayCtrl.Visible := fUIMode = umReplay;
    Panel_ReplayFOW.Visible := fUIMode in [umSpectate, umReplay];
    Panel_ReplayFOW.Top := IfThen(fUIMode = umSpectate, 3, 56);
    Button_ShowStatsSpec.Visible := not Panel_ReplayCtrl.Visible;
    Checkbox_ReplayFOW.Left := IfThen(Button_ShowStatsSpec.Visible, 27, 0);
    CheckBox_AllyEnemy_ColorMode.Left := IfThen(Button_ShowStatsSpec.Visible, 27, 0);
  
negative.code: var
    oldCenter: TKMPointF;
    oldZoom: Single;
    K: Integer;
  begin
    if Sender = Button_ReplayRestart then
    begin
  