don't allow newline parts of longer than one newline

pull/21833/head
Bruno Windels 2019-05-16 18:13:48 +01:00
parent f27607a74c
commit 98e033a529
1 changed files with 3 additions and 3 deletions

View File

@ -57,7 +57,7 @@ class BasePart {
appendUntilRejected(str) { appendUntilRejected(str) {
for (let i = 0; i < str.length; ++i) { for (let i = 0; i < str.length; ++i) {
const chr = str.charAt(i); const chr = str.charAt(i);
if (!this.acceptsInsertion(chr)) { if (!this.acceptsInsertion(chr, i)) {
this._text = this._text + str.substr(0, i); this._text = this._text + str.substr(0, i);
return str.substr(i); return str.substr(i);
} }
@ -180,8 +180,8 @@ class PillPart extends BasePart {
} }
export class NewlinePart extends BasePart { export class NewlinePart extends BasePart {
acceptsInsertion(chr) { acceptsInsertion(chr, i) {
return this.text.length === 0 && chr === "\n"; return (this.text.length + i) === 0 && chr === "\n";
} }
acceptsRemoval(position, chr) { acceptsRemoval(position, chr) {