show definitions: cancel update after success

This commit is contained in:
anna
2011-08-31 17:03:59 +02:00
parent 6a0d392153
commit 7d5c95c9c4
2 changed files with 4 additions and 6 deletions
@@ -354,7 +354,7 @@ public class ShowImplementationsAction extends AnAction implements PopupAction {
@Override
public void onSuccess() {
if (!isCanceled()) {
if (!setCanceled()) {
myComponent.update(myElements, myComponent.getIndex());
}
super.onSuccess();
@@ -78,12 +78,10 @@ public abstract class BackgroundUpdaterTask<T> extends Task.Backgroundable {
protected abstract void replaceModel(List<PsiElement> data);
protected abstract void paintBusy(boolean paintBusy);
public void setCanceled() {
public boolean setCanceled() {
boolean canceled = myCanceled;
myCanceled = true;
}
public boolean isCanceled() {
return myCanceled;
return canceled;
}
public void updateComponent(PsiElement element, @Nullable final Comparator comparator) {