mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-02-04 23:39:07 +07:00
IDEA-348781 Update FileEditorManager.getFileTooltipText method parameters to handle null values
GitOrigin-RevId: a070d5c9783ae31b27bbe88a7ea0141808fe4490
This commit is contained in:
committed by
intellij-monorepo-bot
parent
b55f42d27d
commit
ecb3b421de
@@ -42,7 +42,7 @@ open class PsiAwareFileEditorManagerImpl(project: Project, coroutineScope: Corou
|
||||
|
||||
override fun isProblem(file: VirtualFile): Boolean = problemSolver.isProblemFile(file)
|
||||
|
||||
override fun getFileTooltipText(file: VirtualFile, window: EditorWindow): String {
|
||||
override fun getFileTooltipText(file: VirtualFile, window: EditorWindow?): String {
|
||||
val tooltipText: @NlsSafe StringBuilder = StringBuilder()
|
||||
if (Registry.`is`("ide.tab.tooltip.module", false)) {
|
||||
val module = ModuleUtilCore.findModuleForFile(file, project)
|
||||
|
||||
@@ -45,7 +45,6 @@ import com.intellij.openapi.fileEditor.ex.IdeDocumentHistory
|
||||
import com.intellij.openapi.fileEditor.impl.EditorComposite.Companion.retrofit
|
||||
import com.intellij.openapi.fileEditor.impl.text.AsyncEditorLoader
|
||||
import com.intellij.openapi.fileEditor.impl.text.TEXT_EDITOR_PROVIDER_TYPE_ID
|
||||
import com.intellij.openapi.fileEditor.impl.text.TextEditorImpl
|
||||
import com.intellij.openapi.fileEditor.impl.text.TextEditorProvider
|
||||
import com.intellij.openapi.fileTypes.FileTypeEvent
|
||||
import com.intellij.openapi.fileTypes.FileTypeListener
|
||||
@@ -525,8 +524,8 @@ open class FileEditorManagerImpl(
|
||||
|
||||
open fun isProblem(file: VirtualFile): Boolean = false
|
||||
|
||||
open fun getFileTooltipText(file: VirtualFile, window: EditorWindow): @NlsContexts.Tooltip String {
|
||||
val composite = window.getComposite(file)
|
||||
open fun getFileTooltipText(file: VirtualFile, window: EditorWindow?): @NlsContexts.Tooltip String {
|
||||
val composite = window?.getComposite(file)
|
||||
val prefix = if (composite != null && composite.isPreview) "${LangBundle.message("preview.editor.tab.tooltip.text")} " else ""
|
||||
for (provider in EditorTabTitleProvider.EP_NAME.lazyDumbAwareExtensions(project)) {
|
||||
val text = provider.getEditorTabTooltipText(project, file)
|
||||
|
||||
Reference in New Issue
Block a user