anchor.diff:  
   procedure TKMMenuMapEditor.ScanUpdate(Sender: TObject);
   begin
  -  RefreshList(False); //Don't jump to selected with each scan update
  +  if not fScanCompleted then  // Don't refresh list, if complete scan already
  +    RefreshList(False); //Don't jump to selected with each scan update
   end;
   
   
   procedure TKMMenuMapEditor.ScanComplete(Sender: TObject);
   begin
  +  fScanCompleted := True;
     RefreshList(True); //After scan complete jump to selected item
   end;
   
  
positive.code:   case Radio_MapEd_MapType.ItemIndex of
      0:  begin
            fSelectedMapInfo.CRC := gGameApp.GameSettings.MenuMapEdSPMapCRC;
            fMaps.Refresh(ScanUpdate, ScanComplete);
          end;
      1:  begin
  
negative.code:     fMaps: TKMapsCollection;
      fMapsMP: TKMapsCollection;
      fMinimap: TKMMinimap;
      fScanCompleted: Boolean;
  
      fSelectedMapInfo: TKMFileIdentInfo; // Identification info about last selected map
  
  