Skip to content

Commit ca046d7

Browse files
committed
[placeholder addon] Fix composition handling
Issue #6422
1 parent c74a1ca commit ca046d7

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

addon/display/placeholder.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,15 @@
4949
}
5050

5151
function onComposition(cm) {
52-
var empty = true, input = cm.getInputField()
53-
if (input.nodeName == "TEXTAREA")
54-
empty = !input.value
55-
else if (cm.lineCount() == 1)
56-
empty = !/[^\u200b]/.test(input.querySelector(".CodeMirror-line").textContent)
57-
if (empty) clearPlaceholder(cm)
58-
else setPlaceholder(cm)
52+
setTimeout(function() {
53+
var empty = false, input = cm.getInputField()
54+
if (input.nodeName == "TEXTAREA")
55+
empty = !input.value
56+
else if (cm.lineCount() == 1)
57+
empty = !/[^\u200b]/.test(input.querySelector(".CodeMirror-line").textContent)
58+
if (empty) setPlaceholder(cm)
59+
else clearPlaceholder(cm)
60+
}, 20)
5961
}
6062

6163
function onBlur(cm) {

0 commit comments

Comments
 (0)