TextLayer: Set height on each subline
This commit is contained in:
parent
a601630905
commit
46ecdc3b7c
1 changed files with 7 additions and 5 deletions
|
|
@ -149,7 +149,6 @@ var Text = function(parentEl) {
|
||||||
};
|
};
|
||||||
|
|
||||||
this.updateLines = function(config, firstRow, lastRow) {
|
this.updateLines = function(config, firstRow, lastRow) {
|
||||||
console.log("layer.text.updateLines", firstRow, lastRow);
|
|
||||||
this.$computeTabString();
|
this.$computeTabString();
|
||||||
// Due to wrap line changes there can be new lines if e.g.
|
// Due to wrap line changes there can be new lines if e.g.
|
||||||
// the line to updated wrapped in the meantime.
|
// the line to updated wrapped in the meantime.
|
||||||
|
|
@ -250,7 +249,6 @@ var Text = function(parentEl) {
|
||||||
};
|
};
|
||||||
|
|
||||||
this.update = function(config) {
|
this.update = function(config) {
|
||||||
console.log("layer.text.update()");
|
|
||||||
this.$computeTabString();
|
this.$computeTabString();
|
||||||
this.config = config;
|
this.config = config;
|
||||||
|
|
||||||
|
|
@ -279,7 +277,6 @@ var Text = function(parentEl) {
|
||||||
};
|
};
|
||||||
|
|
||||||
this.$renderLine = function(stringBuilder, row, tokens) {
|
this.$renderLine = function(stringBuilder, row, tokens) {
|
||||||
console.log("layer.text.renderLine", row);
|
|
||||||
// if (this.$showInvisibles) {
|
// if (this.$showInvisibles) {
|
||||||
// var self = this;
|
// var self = this;
|
||||||
// var spaceRe = /[\v\f \u00a0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000]+/g;
|
// var spaceRe = /[\v\f \u00a0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000]+/g;
|
||||||
|
|
@ -319,7 +316,9 @@ var Text = function(parentEl) {
|
||||||
splitChars = splits[0];
|
splitChars = splits[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
stringBuilder.push("<div>");
|
stringBuilder.push("<div style='height:",
|
||||||
|
this.config.lineHeight, "px",
|
||||||
|
"'>");
|
||||||
for (var i = 0; i < tokens.length; i++) {
|
for (var i = 0; i < tokens.length; i++) {
|
||||||
var token = tokens[i];
|
var token = tokens[i];
|
||||||
var value = token.value;
|
var value = token.value;
|
||||||
|
|
@ -332,7 +331,10 @@ var Text = function(parentEl) {
|
||||||
addToken(token, value.substring(0, splitChars - chars));
|
addToken(token, value.substring(0, splitChars - chars));
|
||||||
value = value.substring(splitChars - chars);
|
value = value.substring(splitChars - chars);
|
||||||
chars = splitChars;
|
chars = splitChars;
|
||||||
stringBuilder.push("</div><div>");
|
stringBuilder.push("</div>",
|
||||||
|
"<div style='height:",
|
||||||
|
this.config.lineHeight, "px",
|
||||||
|
"'>");
|
||||||
split ++;
|
split ++;
|
||||||
splitChars = splits[split] || Number.MAX_VALUE;
|
splitChars = splits[split] || Number.MAX_VALUE;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue