Added some text trim logic to wrap in better

This commit is contained in:
Anton Lavrenov
2018-09-24 09:32:54 +03:00
parent 29c2228867
commit 77b51bb587
5 changed files with 51 additions and 7 deletions

View File

@@ -806,4 +806,33 @@ suite('Text', function() {
// so Konva.Text + textarea editing works better
assert.equal(lines[0].text, 'Hello, this');
});
test('check trip when go to new line', function() {
var stage = addStage();
var layer = new Konva.Layer();
var text = new Konva.Text({
text: 'Hello, this is some good text',
fontSize: 30
});
layer.add(text);
stage.add(layer);
text.setWidth(245);
var lines = text.textArr;
// remove all trimming spaces
// it also looks better in many cases
// it will work as text in div
assert.equal(lines[0].text, 'Hello, this is some');
assert.equal(lines[1].text, 'good text');
text.setWidth(261);
var lines = text.textArr;
assert.equal(lines[0].text, 'Hello, this is some');
assert.equal(lines[1].text, 'good text');
layer.draw();
});
});