anchor.diff:  
   { TKMGUIMainMapEditor }
   constructor TKMMenuMapEditor.Create(aParent: TKMPanel; aOnPageChange: TGUIEventText);
  -var I: Integer;
  +var
  +  I: Integer;
   begin
     inherited Create;
   
  
positive.code:       fGameApp.NewMapEditor(Maps[ID].FullPath('.dat'), 0, 0);
      Maps.Unlock;
    end;
  end;
  
  
  
negative.code: 
    Panel_MapEd:=TKMPanel.Create(aParent, 0, 0, aParent.Width, aParent.Height);
    Panel_MapEd.AnchorsStretch;
      Panel_MapEdSizeXY := TKMPanel.Create(Panel_MapEd, 80, 135, 200, 400);
      Panel_MapEdSizeXY.Anchors := [anLeft];
        TKMLabel.Create(Panel_MapEdSizeXY, 6, 0, 188, 20, gResTexts[TX_MENU_NEW_MAP_SIZE], fnt_Outline, taLeft);
        TKMBevel.Create(Panel_MapEdSizeXY, 0, 20, 200, 397);
        TKMLabel.Create(Panel_MapEdSizeXY, 8, 27, 88, 20, gResTexts[TX_MENU_MAP_WIDTH], fnt_Outline, taLeft);
        TKMLabel.Create(Panel_MapEdSizeXY, 108, 27, 88, 20, gResTexts[TX_MENU_MAP_HEIGHT], fnt_Outline, taLeft);
  
        Radio_MapEdSizeX := TKMRadioGroup.Create(Panel_MapEdSizeXY, 10, 52, 88, 332, fnt_Metal);
        Radio_MapEdSizeY := TKMRadioGroup.Create(Panel_MapEdSizeXY, 110, 52, 88, 332, fnt_Metal);
        for I := 1 to MAPSIZES_COUNT do
        begin
          Radio_MapEdSizeX.Add(IntToStr(MapSize[I]));
          Radio_MapEdSizeY.Add(IntToStr(MapSize[I]));
        end;
        Radio_MapEdSizeX.ItemIndex := 2; //64
        Radio_MapEdSizeY.ItemIndex := 2; //64
  
        Radio_MapEdSizeX.OnChange := SizeChangeByRadio;
        Radio_MapEdSizeY.OnChange := SizeChangeByRadio;
        NumEdit_MapSizeX := TKMNumericEdit.Create(Panel_MapEdSizeXY, 8, 386, 32, 256);
        NumEdit_MapSizeY := TKMNumericEdit.Create(Panel_MapEdSizeXY, 108, 386, 32, 256);
        NumEdit_MapSizeX.Value := 64;
        NumEdit_MapSizeY.Value := 64;
        NumEdit_MapSizeX.OnChange := SizeChangeByEdit;
        NumEdit_MapSizeY.OnChange := SizeChangeByEdit;
  
        Button_MapEd_Create := TKMButton.Create(Panel_MapEdSizeXY, 0, 427, 200, 30, gResTexts[TX_MENU_MAP_CREATE_NEW_MAP], bsMenu);
        Button_MapEd_Create.OnClick := StartClick;
  
      Panel_MapEdLoad := TKMPanel.Create(Panel_MapEd, 300, 135, 620, 500);
      Panel_MapEdLoad.Anchors := [anLeft];
        TKMLabel.Create(Panel_MapEdLoad, 6, 0, 288, 20, gResTexts[TX_MENU_MAP_AVAILABLE], fnt_Outline, taLeft);
        TKMBevel.Create(Panel_MapEdLoad, 0, 20, 300, 50);
  