mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 14:23:28 +07:00
LightEdit: Allow only explicitly marked EditorLinePainter extensions
Fixes IDEA-232720 Kotlin source files are not opened in non-project mode GitOrigin-RevId: 6d3a1fb308748373f0142150a5a7848d115db7a2
This commit is contained in:
committed by
intellij-monorepo-bot
parent
730c810fe1
commit
7409be929c
@@ -6,6 +6,8 @@ import com.intellij.codeInsight.hint.EditorFragmentComponent;
|
||||
import com.intellij.diagnostic.Dumpable;
|
||||
import com.intellij.ide.*;
|
||||
import com.intellij.ide.dnd.DnDManager;
|
||||
import com.intellij.ide.lightEdit.LightEdit;
|
||||
import com.intellij.ide.lightEdit.LightEditCompatible;
|
||||
import com.intellij.ide.ui.UISettings;
|
||||
import com.intellij.openapi.Disposable;
|
||||
import com.intellij.openapi.actionSystem.*;
|
||||
@@ -789,6 +791,10 @@ public final class EditorImpl extends UserDataHolderBase implements EditorEx, Hi
|
||||
}
|
||||
if (myProject != null && myVirtualFile != null) {
|
||||
for (EditorLinePainter painter : EditorLinePainter.EP_NAME.getExtensions()) {
|
||||
//noinspection InstanceofIncompatibleInterface
|
||||
if (LightEdit.owns(myProject) && !(painter instanceof LightEditCompatible)) {
|
||||
continue;
|
||||
}
|
||||
Collection<LineExtensionInfo> extensions = painter.getLineExtensions(myProject, myVirtualFile, line);
|
||||
if (extensions != null) {
|
||||
for (LineExtensionInfo extension : extensions) {
|
||||
|
||||
Reference in New Issue
Block a user