diff --git a/web/editor.css b/web/editor.css index e4fd79078..b1f7bea27 100644 --- a/web/editor.css +++ b/web/editor.css @@ -8,9 +8,7 @@ padding: 5px; overflow-wrap: break-word; } -.field:empty:before { - content: "\00a0"; /* nbsp */ -} + .clearfix:after { content: ""; display: table; diff --git a/web/editor.js b/web/editor.js index d858545e4..fcdcfbd43 100644 --- a/web/editor.js +++ b/web/editor.js @@ -91,6 +91,11 @@ function inPreEnvironment() { } function onInput() { + // empty field? + if (currentField.innerHTML === "") { + currentField.innerHTML = "
"; + } + // make sure IME changes get saved triggerKeyTimer(); } @@ -293,6 +298,9 @@ function setFields(fields) { for (var i = 0; i < fields.length; i++) { var n = fields[i][0]; var f = fields[i][1]; + if (!f) { + f = "
"; + } txt += "{0}".format(n); txt += "