Make sure that the list of DE's is alphabetical, with the highest priority DE getting selected by default if no DE was ever loaded before. (highest priority DE is the first valid *.desktop found, which works for PC-BSD since they are orginazed as 01<something>.desktop, 02<something>.desktop, etc..)
Merge branch 'master' of github.com:pcbsd/pcbsd