anchor.diff:  
   procedure TKMMenuMultiplayer.UpdateServerDetailsUI;
   var
  -  Rows, I, PlayersCnt: Integer;
  -  ShowExtraInfo: Boolean;
  -begin
  -  //How many rows could fit
  -  Rows := (Panel_MPServerDetails.Height - Label_MP_PlayersNames[1].Top) div 20;
  -  if fServerSelected and (fSelectedRoomInfo.GameInfo <> nil) then
  -    PlayersCnt := fSelectedRoomInfo.GameInfo.PlayerCount
  -  else
  -    PlayersCnt := MAX_LOBBY_SLOTS;
  -
  -  ShowExtraInfo := Rows >= PlayersCnt;
  +  I: Integer;
  +begin
  +  if not fServerSelected or (fSelectedRoomInfo.GameInfo.PlayerCount = 0) then Exit;
  +
  +  //Set all visible
     for I := 1 to MAX_LOBBY_SLOTS do
     begin
  -    Label_MP_PlayersNames[I].Left := 8 + 22*Byte(Rows >= PlayersCnt) + 156*((I-1) div Rows);
  -    Label_MP_PlayersNames[I].Top := 170 + 20*((I-1) mod Rows);
  -    Label_MP_PlayersNames[I].Width := IfThen(ShowExtraInfo, 304 - 22, 150);
  -
  -    // Show team section and icons only when player list has 1 column
  -    Image_MP_PlayerIcons[I].Visible := ShowExtraInfo;
  -    Label_MP_PlayersTeams[I].Visible := ShowExtraInfo;
  -
  -    Image_MP_PlayerSpecIcons[I].Visible := ShowExtraInfo;
  -    Image_MP_PlayerWolIcons[I].Visible := ShowExtraInfo;
  -  end;
  -  Label_MP_Team_Header.Visible := ShowExtraInfo;
  -  Image_MP_Host.Visible := ShowExtraInfo;
  +    Image_MP_PlayerIcons[I].Visible := True;
  +    Label_MP_PlayersTeams[I].Visible := True;
  +
  +    Image_MP_PlayerSpecIcons[I].Visible := True;
  +    Image_MP_PlayerWolIcons[I].Visible := True;
  +  end;
  +  Label_MP_Team_Header.Visible := True;
  +  Image_MP_Host.Visible := True;
   end;
   
   
  
positive.code:     Label_Servers_Status.Hide;
  
      //Server details area
      Panel_MPServerDetails := TKMPanel.Create(Panel_MultiPlayer, 675, 240, 320, 465);
      Panel_MPServerDetails.Anchors := [anLeft, anTop, anBottom];
        with TKMBevel.Create(Panel_MPServerDetails, 0, 0, 320, 465) do AnchorsStretch;
        Label_MP_ServerDetails_Header := TKMLabel.Create(Panel_MPServerDetails, 8, 6, 304, 20, gResTexts[TX_MP_MENU_HEADER_SERVER_DETAILS], fnt_Outline, taCenter);
        Label_MP_GameInfo_Header := TKMLabel.Create(Panel_MPServerDetails, 8, 30, 304, 20, gResTexts[TX_MP_MENU_GAME_INFORMATION], fnt_Outline, taLeft);
        Label_MP_Desc := TKMLabel.Create(Panel_MPServerDetails, 8, 50, 304, 40, '', fnt_Metal, taLeft);
  
negative.code:       Button_MP_CreateServer: TKMButton;
        Button_MP_FindServer: TKMButton;
  
        Panel_MPServerDetails: TKMScrollPanel;
          Label_MP_ServerDetails_Header, Label_MP_GameInfo_Header, Label_MP_Map_Header,
          Label_MP_PlayerList_Header, Label_MP_Team_Header,
          Label_MP_Desc, Label_MP_PT_Times, Label_MP_GameTime, Label_MP_MapName: TKMLabel;
  