text rendering fixes

This commit is contained in:
Anton Lavrenov
2020-09-17 09:39:15 -05:00
parent b15928fe25
commit 6cb86685f7
5 changed files with 96 additions and 1334 deletions

View File

@@ -498,6 +498,40 @@ suite('Text', function () {
assert.equal(text.textArr[0].text, 'Hello foo');
});
// ======================================================
test.only('wrap none check', function () {
var stage = addStage();
var layer = new Konva.Layer();
var text = new Konva.Text({
x: 10,
y: 10,
text: 'Hello foo bar',
wrap: 'none',
ellipsis: false,
width: 60,
height: 20,
});
layer.add(
new Konva.Rect({
...text.getClientRect(),
fill: 'rgba(0, 0, 0, 0.4)',
})
);
layer.add(text);
stage.add(layer);
assert.equal(text.textArr.length, 1);
assert.equal(text.textArr[0].text, 'Hello foo b');
var trace =
'fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();restore();save();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();fillStyle;fillText();restore();restore();';
assert.equal(layer.getContext().getTrace(true), trace);
});
// ======================================================
test('text multi line with justify align', function () {
var stage = addStage();