import com.intellij.openapi.wm.ToolWindow;
import com.intellij.openapi.wm.ToolWindowManager;
import com.intellij.ui.SideBorder;
+import com.intellij.util.IJSwingUtilities;
import com.intellij.util.NotNullFunction;
import com.intellij.util.PairProcessor;
import com.intellij.util.ui.UIUtil;
public Boolean compute() {
final Document document = consoleEditor.getDocument();
final CaretModel caretModel = consoleEditor.getCaretModel();
+ // Check if we have focus
+ if (!IJSwingUtilities.hasFocus(consoleEditor.getComponent())) {
+ return true;
+ }
// Check if we have active lookup or if we can move in editor
return LookupManager.getActiveLookup(consoleEditor) != null || document.getLineNumber(caretModel.getOffset()) > 0;
}