From e34de90a7a64c778f91d243e220d705d503bc237 Mon Sep 17 00:00:00 2001 From: Donovan Hutchence Date: Mon, 19 Jul 2021 15:51:18 +0100 Subject: [PATCH] fix drop shadow --- src/framework/components/element/text-element.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/framework/components/element/text-element.js b/src/framework/components/element/text-element.js index a7bb60bb73a..473b359124d 100644 --- a/src/framework/components/element/text-element.js +++ b/src/framework/components/element/text-element.js @@ -515,7 +515,7 @@ class TextElement { this._shadowColorUniform[2] = this._shadowColor.b; this._shadowColorUniform[3] = this._shadowColor.a; mi.setParameter("shadow_color", this._shadowColorUniform); - var ratio = this._font.data.info.maps[i].width / this._font.data.info.maps[i].height; + var ratio = -this._font.data.info.maps[i].width / this._font.data.info.maps[i].height; this._shadowOffsetUniform[0] = this._shadowOffsetScale * this._shadowOffset.x; this._shadowOffsetUniform[1] = ratio * this._shadowOffsetScale * this._shadowOffset.y; mi.setParameter("shadow_offset", this._shadowOffsetUniform); @@ -1738,7 +1738,7 @@ class TextElement { if (this._font && this._model) { for (var i = 0, len = this._model.meshInstances.length; i < len; i++) { - var ratio = this._font.data.info.maps[i].width / this._font.data.info.maps[i].height; + var ratio = -this._font.data.info.maps[i].width / this._font.data.info.maps[i].height; this._shadowOffsetUniform[0] = this._shadowOffsetScale * this._shadowOffset.x; this._shadowOffsetUniform[1] = ratio * this._shadowOffsetScale * this._shadowOffset.y; var mi = this._model.meshInstances[i];