From f22b792b2d0fd2702e8a52d728e6bd5540848a67 Mon Sep 17 00:00:00 2001 From: Kirill Kirichenko Date: Wed, 29 May 2019 15:41:53 +0300 Subject: [PATCH] IDEA-210524 Don't revalidate root pane on every change. GitOrigin-RevId: 47a70a422074f625008d70329287f94a37a044d3 --- .../intellij/codeInsight/lookup/impl/LookupUi.java | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupUi.java b/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupUi.java index a8a9ad74ee64..0ede47b4ddb6 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupUi.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupUi.java @@ -128,7 +128,6 @@ class LookupUi { myLookup.checkValid(); if (myHintButton.isVisible()) { myHintButton.setVisible(false); - revalidateRootPane(); } LookupElement item = myLookup.getCurrentItem(); @@ -140,26 +139,16 @@ class LookupUi { !((CompletionExtender)myList.getExpandableItemsHandler()).isShowing() && !myProcessIcon.isVisible()) { myHintButton.setVisible(true); - revalidateRootPane(); } }, 500, myModalityState); } } } - private void revalidateRootPane() { - JRootPane rootPane = myLookup.getComponent().getRootPane(); - if (rootPane != null) { - rootPane.revalidate(); - rootPane.repaint(); - } - } - void setCalculating(boolean calculating) { Runnable iconUpdater = () -> { if (calculating && myHintButton.isVisible()) { myHintButton.setVisible(false); - revalidateRootPane(); } ApplicationManager.getApplication().invokeLater(() -> {