[time] Emit timeChanged when the display state changes

update() will trigger the timer update, but won't actually fire timeChanged,
which means that time updates still won't come in as needed.