From 689aa4cf95754c46a7f07943f1117085b8e0dfeb Mon Sep 17 00:00:00 2001 From: Alex Plate <aleksei.plate@jetbrains.com> Date: Mon, 31 Oct 2022 09:33:37 +0200 Subject: [PATCH] [VIM-570] Fix for chinese characters --- .../java/com/maddyhome/idea/vim/ui/ex/ExTextField.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/com/maddyhome/idea/vim/ui/ex/ExTextField.java b/src/main/java/com/maddyhome/idea/vim/ui/ex/ExTextField.java index 61e732313..8b46c97b3 100644 --- a/src/main/java/com/maddyhome/idea/vim/ui/ex/ExTextField.java +++ b/src/main/java/com/maddyhome/idea/vim/ui/ex/ExTextField.java @@ -26,6 +26,7 @@ import com.intellij.ui.paint.PaintUtil; import com.intellij.util.ui.JBUI; import com.maddyhome.idea.vim.VimPlugin; import com.maddyhome.idea.vim.group.EditorHolderService; +import com.maddyhome.idea.vim.helper.UiHelper; import com.maddyhome.idea.vim.history.HistoryConstants; import com.maddyhome.idea.vim.history.HistoryEntry; import com.maddyhome.idea.vim.newapi.IjVimEditor; @@ -203,6 +204,7 @@ public class ExTextField extends JTextField { private void updateText(String string) { super.setText(string); + setFontToJField(string); } @Override @@ -210,6 +212,12 @@ public class ExTextField extends JTextField { super.setText(string); saveLastEntry(); + setFontToJField(string); + } + + // VIM-570 + private void setFontToJField(String stringToDisplay) { + super.setFont(UiHelper.selectFont(stringToDisplay)); } @NotNull