Smoother widget visible state animations