diff --git a/Extensions/CCCropNode/CCCropNode.m b/Extensions/CCCropNode/CCCropNode.m index daff4d4..82c53f7 100644 --- a/Extensions/CCCropNode/CCCropNode.m +++ b/Extensions/CCCropNode/CCCropNode.m @@ -86,9 +86,9 @@ - (void)visit:(CCRenderer *)renderer parentTransform:(const GLKMatrix4 *)parentT CGSize size; float scale = [CCDirector sharedDirector].contentScaleFactor; - size = node.contentSize; - pos = [node convertToWorldSpace:node.position]; - + size = node.contentSizeInPoints; + pos = [node convertToWorldSpace:CGPointZero]; + [renderer enqueueBlock:^{ glScissor(pos.x * scale, pos.y * scale, size.width * scale, size.height * scale); glEnable(GL_SCISSOR_TEST);