anchor.diff:  end;
   
   
  -procedure TKMGUIMenuLobby.Lobby_SortUpdate(Sender: TObject);
  +procedure TKMGUIMenuLobby.MapList_SortUpdate(Sender: TObject);
   begin
     //After sorting jump to the selected item
     if Sender = fSavesMP then
  -    Lobby_RefreshSaveList(True);
  +    RefreshSaveList(True);
     if Sender = fMapsMP then
  -    Lobby_RefreshMapList(True);
  -end;
  -
  -
  -procedure TKMGUIMenuLobby.Lobby_ScanUpdate(Sender: TObject);
  +    RefreshMapList(True);
  +end;
  +
  +
  +procedure TKMGUIMenuLobby.MapList_ScanUpdate(Sender: TObject);
   begin
     //Don't jump to selected with each scan update
     if Sender = fSavesMP then
  -    Lobby_RefreshSaveList(False);
  +    RefreshSaveList(False);
     if Sender = fMapsMP then
  -    Lobby_RefreshMapList(False);
  -end;
  -
  -
  -procedure TKMGUIMenuLobby.Lobby_RefreshMapList(aJumpToSelected:Boolean);
  +    RefreshMapList(False);
  +end;
  +
  +
  +procedure TKMGUIMenuLobby.RefreshMapList(aJumpToSelected:Boolean);
   var
     I, OldTopIndex: Integer;
     PrevMap: string;
  
positive.code:             SSM := smByTimeAsc;
        else SSM := smByFileNameAsc;
      end;
      fSavesMP.Sort(SSM, Lobby_SortUpdate);
    end;
  end;
  
  
negative.code:       MinimapView_Lobby.OnLocClick := MinimapLocClick;
  
        Button_LobbyTabDesc := TKMButton.Create(Panel_LobbySetup, 10, 324, 125, 20, fTextLibrary[TX_LOBBY_MAP_DESCRIPTION], bsMenu);
        Button_LobbyTabDesc.OnClick := GameOptionsTabSwitch;
        Button_LobbyTabDesc.Hide;
        Button_LobbyTabOptions := TKMButton.Create(Panel_LobbySetup, 10+125, 324, 125, 20, fTextLibrary[TX_LOBBY_OPTIONS], bsMenu);
        Button_LobbyTabOptions.OnClick := GameOptionsTabSwitch;
        Button_LobbyTabOptions.Hide;
  
        Panel_LobbySetupDesc := TKMPanel.Create(Panel_LobbySetup, 0, 324, 270, 218);
  