anchor.diff:    begin
       //We have enough space, so stack Options below Desc
       Panel_SetupDesc.Top := fPanelDescBaseTop;
  -    Panel_SetupDesc.Height := fMainHeight - 555 - diffHeight;
  -    Panel_SetupOptions.Top := Panel_SetupDesc.Bottom;
  +    Panel_SetupDesc.Height := Panel_Setup.Height - Panel_SetupDesc.Top - diffHeight - PANEL_SETUP_OPTIONS_HEIGHT - PAD_Y;
  +    Panel_SetupOptions.Top := Panel_SetupDesc.Bottom + PAD_Y;
     end;
     Panel_SetupOptions.Height := PANEL_SETUP_OPTIONS_HEIGHT + diffHeight;
  -  Panel_GameOptions.Top := 26 + diffHeight;
  +  Panel_GameOptions.Top := diffHeight;
   end;
   
   
  
positive.code: 
  
  procedure TKMMenuLobby.UpdateDescNOptionsUI;
  var
    diffHeight: Integer; //Difficulty panel height
  begin
    diffHeight := Panel_Difficulty.Height*Byte(Panel_Difficulty.IsSetVisible);
    if Button_TabDesc.Visible then
    begin
      //Not enough space, so enabled tabbed view
  
negative.code:           Memo_MapDesc: TKMMemo;
            Button_SetupReadme: TKMButton;
          Panel_SetupOptions: TKMPanel;
            Panel_Difficulty: TKMPanel;
              Label_Difficulty: TKMLabel;
              DropBox_Difficulty: TKMDropList;
  