From fe2f028777cc1ad01de33d740e0e03829ffa0d86 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Thu, 19 Dec 2013 15:36:24 +0100 Subject: [PATCH] Sort miscellaneous properties and add rotation and scale --- src/ol/render/canvas/canvasimmediate.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/ol/render/canvas/canvasimmediate.js b/src/ol/render/canvas/canvasimmediate.js index 85b3260a82..17cb36bcea 100644 --- a/src/ol/render/canvas/canvasimmediate.js +++ b/src/ol/render/canvas/canvasimmediate.js @@ -60,11 +60,13 @@ ol.render.canvas.Immediate = function(context, pixelRatio, extent, transform) { * fillStyle: (string|undefined), * strokeStyle: (string|undefined), * lineWidth: (number|undefined), + * image: (HTMLCanvasElement|HTMLVideoElement|Image), * anchorX: (number|undefined), * anchorY: (number|undefined), - * image: (HTMLCanvasElement|HTMLVideoElement|Image), * height: (number|undefined), * width: (number|undefined), + * scale: number, + * rotation: number, * lineCap: (string|undefined), * lineDash: Array., * lineJoin: (string|undefined), @@ -83,10 +85,12 @@ ol.render.canvas.Immediate = function(context, pixelRatio, extent, transform) { fillStyle: undefined, strokeStyle: undefined, lineWidth: undefined, + image: null, anchorX: undefined, anchorY: undefined, - image: null, height: undefined, + rotation: 0, + scale: 1, width: undefined, lineCap: undefined, lineDash: null, @@ -469,12 +473,14 @@ ol.render.canvas.Immediate.prototype.setImageStyle = function(imageStyle) { var image = imageStyle.getImage(1); goog.asserts.assert(!goog.isNull(image)); var state = this.state_; + state.image = image; state.anchorX = anchor[0]; state.anchorY = anchor[1]; - state.image = image; - state.width = size[0]; state.height = size[1]; + state.rotation = imageStyle.getRotation(); + state.scale = imageStyle.getScale(); state.snapToPixel = imageStyle.getSnapToPixel(); + state.width = size[0]; } };