no smart icons and no parameter info in power save mode

This commit is contained in:
peter
2013-12-18 12:04:08 +01:00
parent adaceb9405
commit 4bb3242603
2 changed files with 3 additions and 1 deletions
@@ -153,6 +153,7 @@ public class AutoPopupController implements Disposable {
public void autoPopupParameterInfo(final Editor editor, @Nullable final PsiElement highlightedMethod){
if (ApplicationManager.getApplication().isUnitTestMode()) return;
if (DumbService.isDumb(myProject)) return;
if (PowerSaveMode.isEnabled()) return;
ApplicationManager.getApplication().assertIsDispatchThread();
final CodeInsightSettings settings = CodeInsightSettings.getInstance();
@@ -21,6 +21,7 @@ package com.intellij.ui;
import com.intellij.concurrency.Job;
import com.intellij.concurrency.JobLauncher;
import com.intellij.ide.PowerSaveMode;
import com.intellij.openapi.application.ex.ApplicationManagerEx;
import com.intellij.openapi.progress.ProcessCanceledException;
import com.intellij.openapi.project.IndexNotReadyException;
@@ -82,7 +83,7 @@ public class DeferredIconImpl<T> implements DeferredIcon {
myDelegateIcon.paintIcon(c, g, x, y); //SOE protection
}
if (myIsScheduled || isDone()) {
if (myIsScheduled || isDone() || PowerSaveMode.isEnabled()) {
return;
}
myIsScheduled = true;