From bb593eaac8673acc1c649b2cae011802fc7de6f3 Mon Sep 17 00:00:00 2001 From: GaborFarkas Date: Fri, 11 Aug 2017 11:14:37 +0200 Subject: [PATCH] Fix WebGL text offset direction --- src/ol/render/webgl/textreplay.js | 4 ++-- test/spec/ol/render/webgl/textreplay.test.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ol/render/webgl/textreplay.js b/src/ol/render/webgl/textreplay.js index 56f02502db..b18899585f 100644 --- a/src/ol/render/webgl/textreplay.js +++ b/src/ol/render/webgl/textreplay.js @@ -129,8 +129,8 @@ if (ol.ENABLE_WEBGL) { var lines = this.text_.split('\n'); var textSize = this.getTextSize_(lines); var i, ii, j, jj, currX, currY, charArr, charInfo; - var anchorX = Math.round(textSize[0] * this.textAlign_ + this.offsetX_); - var anchorY = Math.round(textSize[1] * this.textBaseline_ + this.offsetY_); + var anchorX = Math.round(textSize[0] * this.textAlign_ - this.offsetX_); + var anchorY = Math.round(textSize[1] * this.textBaseline_ - this.offsetY_); var lineWidth = (this.state_.lineWidth / 2) * this.state_.scale; for (i = 0, ii = lines.length; i < ii; ++i) { diff --git a/test/spec/ol/render/webgl/textreplay.test.js b/test/spec/ol/render/webgl/textreplay.test.js index 69dcaffbf9..f1e7f4eabf 100644 --- a/test/spec/ol/render/webgl/textreplay.test.js +++ b/test/spec/ol/render/webgl/textreplay.test.js @@ -154,8 +154,8 @@ describe('ol.render.webgl.TextReplay', function() { expect(replay.originY).to.be(charInfo.offsetY); expect(replay.imageHeight).to.be(charInfo.image.height); expect(replay.imageWidth).to.be(charInfo.image.width); - expect(replay.anchorX).to.be(-widthX + 10); - expect(replay.anchorY).to.be(10); + expect(replay.anchorX).to.be(-widthX - 10); + expect(replay.anchorY).to.be(-10); }); it('does not draw if text is empty', function() {