Protocol method now takes isDragging: Bool rather than withAnimation: Bool