mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 22:51:17 +07:00
IJOB-571 Fix 'The editor has been closed' warning in Recent Files lesson
(cherry picked from commit deece05f321110b8c6aa4711135dd1cc80d1bcdc) IJ-CR-147744 GitOrigin-RevId: 55c997f9156cce0dbd59f820ec3667915679f5fa
This commit is contained in:
committed by
intellij-monorepo-bot
parent
92315fc7aa
commit
1898fd04be
@@ -7,6 +7,7 @@ import com.intellij.ide.actions.Switcher
|
|||||||
import com.intellij.ide.actions.ui.JBListWithOpenInRightSplit
|
import com.intellij.ide.actions.ui.JBListWithOpenInRightSplit
|
||||||
import com.intellij.openapi.application.ModalityState
|
import com.intellij.openapi.application.ModalityState
|
||||||
import com.intellij.openapi.application.invokeAndWaitIfNeeded
|
import com.intellij.openapi.application.invokeAndWaitIfNeeded
|
||||||
|
import com.intellij.openapi.fileEditor.FileDocumentManager
|
||||||
import com.intellij.openapi.fileEditor.FileEditorManager
|
import com.intellij.openapi.fileEditor.FileEditorManager
|
||||||
import com.intellij.openapi.progress.ProgressIndicator
|
import com.intellij.openapi.progress.ProgressIndicator
|
||||||
import com.intellij.openapi.progress.ProgressManager
|
import com.intellij.openapi.progress.ProgressManager
|
||||||
@@ -48,7 +49,11 @@ abstract class RecentFilesLesson : KLesson("Recent Files and Locations", Lessons
|
|||||||
|
|
||||||
task("GotoDeclaration") {
|
task("GotoDeclaration") {
|
||||||
text(LessonsBundle.message("recent.files.first.transition", code(transitionMethodName), action(it)))
|
text(LessonsBundle.message("recent.files.first.transition", code(transitionMethodName), action(it)))
|
||||||
stateCheck { virtualFile.name.contains(transitionFileName) }
|
stateCheck {
|
||||||
|
val editor = FileEditorManager.getInstance(project).selectedTextEditor ?: return@stateCheck false
|
||||||
|
val file = FileDocumentManager.getInstance().getFile(editor.document) ?: return@stateCheck false
|
||||||
|
file.name.contains(transitionFileName)
|
||||||
|
}
|
||||||
restoreIfModifiedOrMoved()
|
restoreIfModifiedOrMoved()
|
||||||
test { actions(it) }
|
test { actions(it) }
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user