Mercurial > hg > openjdk > jdk8u > jdk
changeset 13451:f30cf8f6a97d
8187364: Unable to enter zero width non-joiner (ZWNJ) symbol in Swing text component
Reviewed-by: serb, dmarkov
author | alitvinov |
---|---|
date | Mon, 12 Nov 2018 22:28:08 +0000 |
parents | 0f8892af847e |
children | 5188a1b80628 |
files | src/share/classes/javax/swing/text/DefaultEditorKit.java |
diffstat | 1 files changed, 4 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/classes/javax/swing/text/DefaultEditorKit.java Thu Feb 21 03:38:17 2019 +0000 +++ b/src/share/classes/javax/swing/text/DefaultEditorKit.java Mon Nov 12 22:28:08 2018 +0000 @@ -878,11 +878,10 @@ isPrintableMask = ((SunToolkit)tk).isPrintableCharacterModifiersMask(mod); } - if (isPrintableMask) { - char c = content.charAt(0); - if ((c >= 0x20) && (c != 0x7F)) { - target.replaceSelection(content); - } + char c = content.charAt(0); + if ((isPrintableMask && (c >= 0x20) && (c != 0x7F)) || + (!isPrintableMask && (c >= 0x200C) && (c <= 0x200D))) { + target.replaceSelection(content); } } }