A couple of days ago there was a software update applied my Garmin Vivofit, and it seems to have changed the way time spent on different activities is calculated.
Take yesterday for example. I walked 13,220 steps, a distance of 9.9km. Here's how the steps are displayed:
June, where I walked less steps in the day, but it was calculated as 32% active: