From 89626af21e183124a86cf4e7933c7dff4a395852 Mon Sep 17 00:00:00 2001 From: Artemy Pestretsov Date: Fri, 27 Oct 2023 16:52:38 +0200 Subject: [PATCH] [ui] fix selection when editor is not fully initialized related to IDEA-335018 and needed for WI-27593 GitOrigin-RevId: b531e27b144c547b7e97d8f5168c137e2f1c3221 --- .../intellij/refactoring/ui/NameSuggestionsField.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/refactoring/ui/NameSuggestionsField.java b/platform/lang-impl/src/com/intellij/refactoring/ui/NameSuggestionsField.java index 5a5c7a5561c9..84fdbe8f1ea0 100644 --- a/platform/lang-impl/src/com/intellij/refactoring/ui/NameSuggestionsField.java +++ b/platform/lang-impl/src/com/intellij/refactoring/ui/NameSuggestionsField.java @@ -120,11 +120,10 @@ public class NameSuggestionsField extends JPanel { public void select(final int start, final int end) { SwingUtilities.invokeLater(() -> { - Editor editor = getEditor(); - if (editor == null) return; - editor.getSelectionModel().setSelection(start, end); - editor.getCaretModel().moveToOffset(end); - + EditorTextField textField = getEditorTextField(); + if (textField == null) return; + textField.select(TextRange.create(start, end)); + textField.setCaretPosition(end); }); }