From 9529194d851c06f25404e470cd31e8798a5c0230 Mon Sep 17 00:00:00 2001 From: Kirill Kalishev Date: Tue, 7 Jul 2009 18:37:17 +0400 Subject: [PATCH] TreeUi: modality state fix when updating bg loaded nodes --- .../ide/util/treeView/AbstractTreeBuilder.java | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/platform-api/src/com/intellij/ide/util/treeView/AbstractTreeBuilder.java b/platform-api/src/com/intellij/ide/util/treeView/AbstractTreeBuilder.java index f45fe942f4..94df14e512 100644 --- a/platform-api/src/com/intellij/ide/util/treeView/AbstractTreeBuilder.java +++ b/platform-api/src/com/intellij/ide/util/treeView/AbstractTreeBuilder.java @@ -18,9 +18,8 @@ package com.intellij.ide.util.treeView; import com.intellij.ide.projectView.PresentationData; import com.intellij.openapi.Disposable; -import com.intellij.openapi.application.ApplicationManager; -import com.intellij.openapi.application.ModalityState; import com.intellij.openapi.application.Application; +import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.progress.ProgressIndicator; import com.intellij.openapi.util.ActionCallback; import com.intellij.util.containers.HashSet; @@ -283,12 +282,7 @@ public class AbstractTreeBuilder implements Disposable { } protected void runOnYeildingDone(Runnable onDone) { - final Application app = ApplicationManager.getApplication(); - if (getTree().isShowing() && app != null) { - app.invokeLater(onDone, ModalityState.stateForComponent(getTree())); - } else { - UIUtil.invokeLaterIfNeeded(onDone); - } + UIUtil.invokeLaterIfNeeded(onDone); } protected void yield(Runnable runnable) { @@ -313,17 +307,7 @@ public class AbstractTreeBuilder implements Disposable { } protected void updateAfterLoadedInBackground(Runnable runnable) { - final Application app = ApplicationManager.getApplication(); - if (app != null) { - if (getTree() != null && getTree().isVisible()) { - app.invokeLater(runnable, ModalityState.stateForComponent(getTree())); - } - else { - app.invokeLater(runnable); - } - } else { - UIUtil.invokeLaterIfNeeded(runnable); - } + UIUtil.invokeLaterIfNeeded(runnable); } public static class AbstractTreeNodeWrapper extends AbstractTreeNode { -- 2.11.4.GIT