Fix immediate render with pixel ratio != 1
This commit is contained in:
@@ -982,24 +982,30 @@ class CanvasImmediateRenderer extends VectorContext {
|
||||
const strokeStyleLineJoin = strokeStyle.getLineJoin();
|
||||
const strokeStyleWidth = strokeStyle.getWidth();
|
||||
const strokeStyleMiterLimit = strokeStyle.getMiterLimit();
|
||||
const lineDash = strokeStyleLineDash
|
||||
? strokeStyleLineDash
|
||||
: defaultLineDash;
|
||||
this.strokeState_ = {
|
||||
lineCap:
|
||||
strokeStyleLineCap !== undefined
|
||||
? strokeStyleLineCap
|
||||
: defaultLineCap,
|
||||
lineDash: strokeStyleLineDash ? strokeStyleLineDash : defaultLineDash,
|
||||
lineDashOffset: strokeStyleLineDashOffset
|
||||
? strokeStyleLineDashOffset
|
||||
: defaultLineDashOffset,
|
||||
lineDash:
|
||||
this.pixelRatio_ === 1
|
||||
? lineDash
|
||||
: lineDash.map((n) => n * this.pixelRatio_),
|
||||
lineDashOffset:
|
||||
(strokeStyleLineDashOffset
|
||||
? strokeStyleLineDashOffset
|
||||
: defaultLineDashOffset) * this.pixelRatio_,
|
||||
lineJoin:
|
||||
strokeStyleLineJoin !== undefined
|
||||
? strokeStyleLineJoin
|
||||
: defaultLineJoin,
|
||||
lineWidth:
|
||||
this.pixelRatio_ *
|
||||
(strokeStyleWidth !== undefined
|
||||
? strokeStyleWidth
|
||||
: defaultLineWidth),
|
||||
: defaultLineWidth) * this.pixelRatio_,
|
||||
miterLimit:
|
||||
strokeStyleMiterLimit !== undefined
|
||||
? strokeStyleMiterLimit
|
||||
|
||||
Reference in New Issue
Block a user