Fix handling of line dash state in ol.render.canvas.Replay
This commit is contained in:
@@ -851,7 +851,7 @@ ol.render.canvas.LineStringReplay.prototype.setStrokeStyle_ = function() {
|
|||||||
goog.asserts.assert(goog.isDef(miterLimit));
|
goog.asserts.assert(goog.isDef(miterLimit));
|
||||||
if (state.currentStrokeStyle != strokeStyle ||
|
if (state.currentStrokeStyle != strokeStyle ||
|
||||||
state.currentLineCap != lineCap ||
|
state.currentLineCap != lineCap ||
|
||||||
state.currentLineDash != lineDash ||
|
!goog.array.equals(state.currentLineDash, lineDash) ||
|
||||||
state.currentLineJoin != lineJoin ||
|
state.currentLineJoin != lineJoin ||
|
||||||
state.currentLineWidth != lineWidth ||
|
state.currentLineWidth != lineWidth ||
|
||||||
state.currentMiterLimit != miterLimit) {
|
state.currentMiterLimit != miterLimit) {
|
||||||
@@ -1249,7 +1249,7 @@ ol.render.canvas.PolygonReplay.prototype.setFillStrokeStyle =
|
|||||||
strokeStyleLineCap : ol.render.canvas.defaultLineCap;
|
strokeStyleLineCap : ol.render.canvas.defaultLineCap;
|
||||||
var strokeStyleLineDash = strokeStyle.getLineDash();
|
var strokeStyleLineDash = strokeStyle.getLineDash();
|
||||||
state.lineDash = !goog.isNull(strokeStyleLineDash) ?
|
state.lineDash = !goog.isNull(strokeStyleLineDash) ?
|
||||||
strokeStyleLineDash : ol.render.canvas.defaultLineDash;
|
strokeStyleLineDash.slice() : ol.render.canvas.defaultLineDash;
|
||||||
var strokeStyleLineJoin = strokeStyle.getLineJoin();
|
var strokeStyleLineJoin = strokeStyle.getLineJoin();
|
||||||
state.lineJoin = goog.isDef(strokeStyleLineJoin) ?
|
state.lineJoin = goog.isDef(strokeStyleLineJoin) ?
|
||||||
strokeStyleLineJoin : ol.render.canvas.defaultLineJoin;
|
strokeStyleLineJoin : ol.render.canvas.defaultLineJoin;
|
||||||
@@ -1553,7 +1553,7 @@ ol.render.canvas.TextReplay.prototype.setTextStyle = function(textStyle) {
|
|||||||
var lineCap = goog.isDef(textStrokeStyleLineCap) ?
|
var lineCap = goog.isDef(textStrokeStyleLineCap) ?
|
||||||
textStrokeStyleLineCap : ol.render.canvas.defaultLineCap;
|
textStrokeStyleLineCap : ol.render.canvas.defaultLineCap;
|
||||||
var lineDash = goog.isDefAndNotNull(textStrokeStyleLineDash) ?
|
var lineDash = goog.isDefAndNotNull(textStrokeStyleLineDash) ?
|
||||||
textStrokeStyleLineDash : ol.render.canvas.defaultLineDash;
|
textStrokeStyleLineDash.slice() : ol.render.canvas.defaultLineDash;
|
||||||
var lineJoin = goog.isDef(textStrokeStyleLineJoin) ?
|
var lineJoin = goog.isDef(textStrokeStyleLineJoin) ?
|
||||||
textStrokeStyleLineJoin : ol.render.canvas.defaultLineJoin;
|
textStrokeStyleLineJoin : ol.render.canvas.defaultLineJoin;
|
||||||
var lineWidth = goog.isDef(textStrokeStyleWidth) ?
|
var lineWidth = goog.isDef(textStrokeStyleWidth) ?
|
||||||
|
|||||||
Reference in New Issue
Block a user