turn setColumnCount no-op when the column count doesn't change
Prevents excess layout update checks.
As discussed in D6624