anchor.diff:  
       if (SpecPlayerIndex <> -1) and (Dropbox_ReplayFOW.Count >= SpecPlayerIndex) then
       begin
  -      Dropbox_ReplayFOW.ItemIndex := SpecPlayerIndex - 1;
         if ssCtrl in Shift then
  -        Replay_JumpToPlayer
  +        Replay_JumpToPlayer(SpecPlayerIndex - 1)
         else
  -        Replay_ViewPlayer;
  +        Replay_ViewPlayer(SpecPlayerIndex - 1);
         Exit;
       end;
     end;
  
positive.code:   end;
  
    if (Sender = Dropbox_ReplayFOW) then
      Replay_ViewPlayer;
  
    if (Sender = Checkbox_ReplayFOW) then
    begin
  
negative.code: end;
  
  
  procedure TKMGamePlayInterface.Replay_ViewPlayer(aPlayerIndex: Integer);
  var OldHandIndex: Integer;
  begin
    Dropbox_ReplayFOW.ItemIndex := EnsureRange(0, aPlayerIndex, Dropbox_ReplayFOW.Count - 1);
  
    OldHandIndex := gMySpectator.HandIndex;
    gMySpectator.HandIndex := Dropbox_ReplayFOW.GetTag(aPlayerIndex);
  
    if (gMySpectator.Selected <> nil)
      and (OldHandIndex <> gMySpectator.HandIndex) then
      gMySpectator.Selected := nil;
  
    if Checkbox_ReplayFOW.Checked then
      gMySpectator.FOWIndex := gMySpectator.HandIndex
  