 				properties: {scale: phoneScale}
 		else
 			@hands.scale = phoneScale
-			centerLayer(@hands)
+			centerLayer(@hands, true)
 
 		@emit("change:deviceScale")
 

		if handData
			@hands.width = handData.width
			@hands.height = handData.height
			centerLayer(@hands)
			centerLayer(@phone)
			@handsImageLayer.size = @hands.size
			@handsImageLayer.y = 0

	else
		Utils.frameSetMidX(frame, layer._context.innerWidth  / 2.0)
		Utils.frameSetMidY(frame, layer._context.innerHeight / 2.0)

	if snapToPixels
		frame.x = Math.round(frame.x)
		frame.y = Math.round(frame.y)
	layer.frame = frame

class exports.DeviceComponent extends BaseClass
