From cd294aa27d6c2c6894addec2f657b6f4f04cacc9 Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Mon, 10 Nov 2025 12:31:50 +0100 Subject: [PATCH] IJPL-214795 [mod-commands] (part) LookupImpl: disable ModCommand caching in power-save mode GitOrigin-RevId: 6f8d8d324e770aeaadec01254d7de001c3941892 --- .../src/com/intellij/codeInsight/lookup/impl/LookupImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupImpl.java b/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupImpl.java index dd852d04d9d3..543fa2833afa 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupImpl.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/lookup/impl/LookupImpl.java @@ -13,6 +13,7 @@ import com.intellij.codeInsight.lookup.impl.actions.ChooseItemAction; import com.intellij.codeInsight.template.impl.actions.NextVariableAction; import com.intellij.codeWithMe.ClientId; import com.intellij.featureStatistics.FeatureUsageTracker; +import com.intellij.ide.PowerSaveMode; import com.intellij.injected.editor.DocumentWindow; import com.intellij.injected.editor.EditorWindow; import com.intellij.internal.statistic.service.fus.collectors.UIEventLogger; @@ -1167,7 +1168,7 @@ public class LookupImpl extends LightweightHint implements LookupEx, Disposable, listener.currentItemChanged(event); } } - if (currentItem instanceof CompletionItemLookupElement wrapper) { + if (currentItem instanceof CompletionItemLookupElement wrapper && !PowerSaveMode.isEnabled()) { PsiFile file = getPsiFile(); if (file != null) { ActionContext actionContext = ActionContext.from(editor, file);