From 0b0bdf6e472c1980d6fdb12df5ecf5757b4750cd Mon Sep 17 00:00:00 2001 From: Kirill Likhodedov Date: Tue, 25 Nov 2014 18:54:55 +0300 Subject: [PATCH] [log] IDEA-133197 repaint after expanding/collapsing branches runUnderModalProgress not only runs under a modal progress, but also prohibits repaint requests (because the graph can be in inconsistent state while it is changing in the background modal thread) => repaint request should be done outside of this call. --- .../src/com/intellij/vcs/log/ui/VcsLogUiImpl.java | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/VcsLogUiImpl.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/VcsLogUiImpl.java index 834d2c62ec55..6bce603e90b4 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/VcsLogUiImpl.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/ui/VcsLogUiImpl.java @@ -149,14 +149,9 @@ public class VcsLogUiImpl implements VcsLogUi, Disposable { @Override public void run() { myVisiblePack.getVisibleGraph().getActionController().setLinearBranchesExpansion(false); - UIUtil.invokeAndWaitIfNeeded(new Runnable() { - @Override - public void run() { - handleAnswer(null, true); - } - }); } }); + handleAnswer(null, true); } public void hideAll() { @@ -164,14 +159,9 @@ public class VcsLogUiImpl implements VcsLogUi, Disposable { @Override public void run() { myVisiblePack.getVisibleGraph().getActionController().setLinearBranchesExpansion(true); - UIUtil.invokeAndWaitIfNeeded(new Runnable() { - @Override - public void run() { - handleAnswer(null, true); - } - }); } }); + handleAnswer(null, true); } public void setLongEdgeVisibility(boolean visibility) {