PresentationModeProgressPanel: dispose cancel button

This commit is contained in:
Sergey Ignatov
2015-09-14 13:10:36 +03:00
parent cbdd540b58
commit 67b58dc6c5
@@ -17,14 +17,17 @@ package com.intellij.openapi.wm.impl.status;
import com.intellij.icons.AllIcons;
import com.intellij.ide.ui.UISettings;
import com.intellij.openapi.Disposable;
import com.intellij.openapi.editor.colors.EditorColorsManager;
import com.intellij.openapi.ui.popup.IconButton;
import com.intellij.openapi.util.Disposer;
import com.intellij.openapi.util.registry.Registry;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.ui.InplaceButton;
import com.intellij.ui.TransparentPanel;
import com.intellij.util.ui.EmptyIcon;
import com.intellij.util.ui.JBUI;
import com.intellij.util.ui.UIUtil;
import com.intellij.util.ui.update.MergingUpdateQueue;
import com.intellij.util.ui.update.Update;
import org.jetbrains.annotations.NotNull;
@@ -61,6 +64,12 @@ public class PresentationModeProgressPanel {
updateImpl();
}
};
Disposer.register(progress, new Disposable() {
@Override
public void dispose() {
UIUtil.dispose(myCancelButton);
}
});
}
public void update() {