diff --git a/plugins/ide-features-trainer/src/training/learn/lesson/general/GotoActionLesson.kt b/plugins/ide-features-trainer/src/training/learn/lesson/general/GotoActionLesson.kt index a335e32a1398..cce13c3dad8d 100644 --- a/plugins/ide-features-trainer/src/training/learn/lesson/general/GotoActionLesson.kt +++ b/plugins/ide-features-trainer/src/training/learn/lesson/general/GotoActionLesson.kt @@ -3,11 +3,10 @@ package training.learn.lesson.general import com.intellij.ide.IdeBundle import com.intellij.ide.actions.searcheverywhere.SearchEverywhereUI -import com.intellij.ide.util.gotoByName.GotoActionModel import com.intellij.idea.ActionsBundle +import com.intellij.openapi.actionSystem.ActionManager import com.intellij.openapi.application.ApplicationNamesInfo import com.intellij.openapi.client.ClientSystemInfo -import com.intellij.openapi.editor.actions.ToggleShowLineNumbersGloballyAction import com.intellij.openapi.editor.impl.EditorComponentImpl import training.dsl.EditorSettingsState.isLineNumbersShown import training.dsl.LessonContext @@ -82,11 +81,10 @@ class GotoActionLesson(private val sample: LessonSample, task { val prefix = LearnBundle.message("show.line.number.prefix.to.show.first") text(LessonsBundle.message("goto.action.show.line.numbers.request", strong(prefix), strong(showLineNumbersName))) + val actionPresentation = ActionManager.getInstance().getAction("EditorGutterToggleGlobalLineNumbers").templatePresentation + val actionText = "${actionPresentation.text} (${actionPresentation.description})" triggerAndBorderHighlight().listItem { item -> - val matchedValue = item as? GotoActionModel.MatchedValue - val actionWrapper = matchedValue?.value as? GotoActionModel.ActionWrapper - val action = actionWrapper?.action - action is ToggleShowLineNumbersGloballyAction + item.isToStringContains(actionText) } restoreState { !checkInsideSearchEverywhere() } test {