change saved lookup size limits only on explicit mouse drag by the user (IDEA-171779)

This commit is contained in:
peter
2017-04-28 18:03:47 +02:00
parent a82a3842bb
commit 4baba0a3c1
@@ -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));