From 0624c1687ba785c5252b7e984257f142e0f6cca7 Mon Sep 17 00:00:00 2001 From: Sergey Malenkov Date: Tue, 9 Feb 2016 23:15:37 +0300 Subject: [PATCH] Improve responsiveness of expandable items --- .../ui/AbstractExpandableItemsHandler.java | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/ui/AbstractExpandableItemsHandler.java b/platform/platform-impl/src/com/intellij/ui/AbstractExpandableItemsHandler.java index 80c09c1c29f8..d64bded06033 100644 --- a/platform/platform-impl/src/com/intellij/ui/AbstractExpandableItemsHandler.java +++ b/platform/platform-impl/src/com/intellij/ui/AbstractExpandableItemsHandler.java @@ -15,7 +15,6 @@ */ package com.intellij.ui; -import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.util.Comparing; import com.intellij.openapi.util.Pair; import com.intellij.openapi.util.SystemInfo; @@ -24,7 +23,6 @@ import com.intellij.openapi.wm.ex.WindowManagerEx; import com.intellij.ui.border.CustomLineBorder; import com.intellij.ui.popup.AbstractPopup; import com.intellij.ui.popup.MovablePopup; -import com.intellij.util.Alarm; import com.intellij.util.ObjectUtils; import com.intellij.util.ui.MouseEventAdapter; import com.intellij.util.ui.MouseEventHandler; @@ -42,7 +40,6 @@ import java.util.Collections; public abstract class AbstractExpandableItemsHandler implements ExpandableItemsHandler { protected final ComponentType myComponent; - private final Alarm myUpdateAlarm = new Alarm(Alarm.ThreadToUse.SWING_THREAD); private final CellRendererPane myRendererPane = new CellRendererPane(); private final JComponent myTipComponent = new JComponent() { @Override @@ -52,6 +49,7 @@ public abstract class AbstractExpandableItemsHandler