mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
no one seems to be interested in hiding the dumb mode notification balloon, so remove it from the API
This commit is contained in:
@@ -19,7 +19,6 @@ import com.intellij.openapi.Disposable;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.application.ModalityState;
|
||||
import com.intellij.openapi.components.ServiceManager;
|
||||
import com.intellij.openapi.ui.popup.BalloonHandler;
|
||||
import com.intellij.openapi.util.NotNullLazyKey;
|
||||
import com.intellij.util.messages.Topic;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -139,7 +138,7 @@ public abstract class DumbService {
|
||||
});
|
||||
}
|
||||
|
||||
public abstract BalloonHandler showDumbModeNotification(String message);
|
||||
public abstract void showDumbModeNotification(String message);
|
||||
|
||||
public abstract Project getProject();
|
||||
|
||||
|
||||
@@ -25,7 +25,6 @@ import com.intellij.openapi.fileEditor.ex.FileEditorManagerEx;
|
||||
import com.intellij.openapi.progress.*;
|
||||
import com.intellij.openapi.progress.util.ProgressIndicatorBase;
|
||||
import com.intellij.openapi.ui.MessageType;
|
||||
import com.intellij.openapi.ui.popup.BalloonHandler;
|
||||
import com.intellij.openapi.util.Ref;
|
||||
import com.intellij.openapi.util.ShutDownTracker;
|
||||
import com.intellij.openapi.wm.AppIconScheme;
|
||||
@@ -219,21 +218,10 @@ public class DumbServiceImpl extends DumbService {
|
||||
}
|
||||
|
||||
@Override
|
||||
public BalloonHandler showDumbModeNotification(final String message) {
|
||||
final BalloonHandler emptyBalloonHandler = new BalloonHandler() {
|
||||
public void hide() {
|
||||
}
|
||||
};
|
||||
if (ApplicationManager.getApplication().isUnitTestMode() || ApplicationManager.getApplication().isHeadlessEnvironment()) {
|
||||
return emptyBalloonHandler;
|
||||
}
|
||||
|
||||
public void showDumbModeNotification(final String message) {
|
||||
final IdeFrame ideFrame = WindowManager.getInstance().getIdeFrame(myProject);
|
||||
if (ideFrame == null) {
|
||||
return emptyBalloonHandler;
|
||||
}
|
||||
StatusBarEx statusBar = (StatusBarEx)ideFrame.getStatusBar();
|
||||
return statusBar.notifyProgressByBalloon(MessageType.WARNING, message, null, null);
|
||||
statusBar.notifyProgressByBalloon(MessageType.WARNING, message, null, null);
|
||||
}
|
||||
|
||||
private static final Ref<CacheUpdateRunner> NULL_ACTION = new Ref<CacheUpdateRunner>(null);
|
||||
|
||||
Reference in New Issue
Block a user