fixed activation logic when snapping disabled