IDEA-348781 Update FileEditorManager.getFileTooltipText method parameters to handle null values

GitOrigin-RevId: a070d5c9783ae31b27bbe88a7ea0141808fe4490
This commit is contained in:
Vera Petrenkova
2024-03-22 15:36:13 +01:00
committed by intellij-monorepo-bot
parent b55f42d27d
commit ecb3b421de
2 changed files with 3 additions and 4 deletions

View File

@@ -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)

View File

@@ -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)