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 8e1bdb386802..ab1890901145 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 @@ -24,6 +24,7 @@ import com.intellij.codeInsight.lookup.LookupElementAction; import com.intellij.featureStatistics.FeatureUsageTracker; import com.intellij.icons.AllIcons; import com.intellij.ide.DataManager; +import com.intellij.ide.IdeEventQueue; import com.intellij.ide.ui.UISettings; import com.intellij.injected.editor.EditorWindow; import com.intellij.openapi.actionSystem.*; @@ -339,7 +340,7 @@ class LookupUi { mainPanel.setSize(size); mainPanel.validate(); - if (!myLookup.myResizePending) { + if (IdeEventQueue.getInstance().getTrueCurrentEvent().getID() == MouseEvent.MOUSE_DRAGGED) { Dimension preferredSize = preferredLayoutSize(null); if (preferredSize.width != size.width) { UISettings.getInstance().setMaxLookupWidth(Math.max(500, size.width));