mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-13 15:52:01 +07:00
IJOB-601 Fix stop step in PyCharm onboarding tour lesson
(cherry picked from commit f2ebf56e5f6a16844be4e8b4666d0922de7a99e3) IJ-CR-167266 GitOrigin-RevId: 174ce726be9a1dd0476d606e76ac1412ed0fb9cf
This commit is contained in:
committed by
intellij-monorepo-bot
parent
3c492e6303
commit
09bcd7c571
@@ -225,17 +225,6 @@ class PythonOnboardingTourLesson :
|
||||
text(PythonLessonsBundle.message("python.onboarding.stop.debugging",
|
||||
icon(AllIcons.Actions.Suspend)))
|
||||
restoreIfModified(sample)
|
||||
addFutureStep {
|
||||
val process = XDebuggerManager.getInstance(project).currentSession?.debugProcess
|
||||
val console = process?.createConsole() as? DuplexConsoleView<*, *>
|
||||
if (console != null) {
|
||||
// When debug process terminates the console tab become activated and brings focus.
|
||||
// So, we need to finish this task only after tab is activated.
|
||||
// And then focus will be returned to editor in the start of completion tasks.
|
||||
console.addSwitchListener(DuplexConsoleListener { completeStep() }, taskDisposable)
|
||||
}
|
||||
else completeStep()
|
||||
}
|
||||
stateCheck {
|
||||
XDebuggerManager.getInstance(project).currentSession == null
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user