 			return // already zoomed out, no need to update UI
 		}
 		
+		disablePropagation()
 		changeZoom(zoom: zoom0, value: originalValue)
 		
 		let delay = dispatch_time(DISPATCH_TIME_NOW, Int64(0.08 * Float(NSEC_PER_SEC)))

			return // already zoomed in, no need to update UI
		}

		changeZoom(zoom: zoom0, value: originalValue)

		let delay = dispatch_time(DISPATCH_TIME_NOW, Int64(0.08 * Float(NSEC_PER_SEC)))

		let contentInsetLet = Double(collectionView.contentInset.left)
		let offsetX = CGFloat(round((length * valueAdjusted) - contentInsetLet))
		//print("offsetX: \(offsetX)    [ \(length) * \(valueAdjusted) - \(contentInsetLet) ]")

		collectionView.setContentOffset(CGPoint(x: offsetX, y: 0), animated: false)
	}
	
	
