svn commit and svn add on the command line both have a flag "--non-recursive" which makes the commit only work on the current directory, and not on directories below. Reading this [1] thread I assume that this checkbox just uses these flags. When the checkbox is unchecked, the --non-recursive flag is used [2].
Having this checkbox default off seems weird to me.