Skip to content

Commit 62032e0

Browse files
committed
Revert "refactor(terminal): replace terminal initialization logic #259"
This reverts commit 8c4313c.
1 parent 8c4313c commit 62032e0

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

exts/ext-terminal/src/main/kotlin/cc/unitmesh/terminal/sketch/TerminalSketchProvider.kt

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ package cc.unitmesh.terminal.sketch
22

33
import cc.unitmesh.devti.AutoDevIcons
44
import cc.unitmesh.devti.AutoDevNotifications
5+
import cc.unitmesh.devti.sketch.ui.WebViewWindow
56
import cc.unitmesh.devti.sketch.SketchToolWindow
67
import cc.unitmesh.devti.sketch.ui.ExtensionLangSketch
78
import cc.unitmesh.devti.sketch.ui.LanguageSketchProvider
8-
import cc.unitmesh.devti.sketch.ui.WebViewWindow
99
import cc.unitmesh.devti.sketch.ui.code.CodeHighlightSketch
1010
import cc.unitmesh.devti.util.parser.CodeFence
1111
import com.intellij.execution.filters.Filter
@@ -18,16 +18,17 @@ import com.intellij.openapi.actionSystem.DefaultActionGroup
1818
import com.intellij.openapi.application.ApplicationManager
1919
import com.intellij.openapi.fileEditor.FileEditorManager
2020
import com.intellij.openapi.project.Project
21+
import com.intellij.openapi.project.guessProjectDir
2122
import com.intellij.openapi.ui.popup.JBPopup
2223
import com.intellij.openapi.ui.popup.JBPopupFactory
2324
import com.intellij.openapi.ui.popup.util.MinimizeButton
2425
import com.intellij.openapi.wm.ToolWindowManager
25-
import com.intellij.terminal.JBTerminalSystemSettingsProviderBase
2626
import com.intellij.terminal.JBTerminalWidget
2727
import com.intellij.ui.components.panels.VerticalLayout
2828
import com.intellij.ui.components.panels.Wrapper
2929
import com.intellij.util.ui.JBUI
3030
import com.intellij.util.ui.UIUtil
31+
import org.jetbrains.plugins.terminal.LocalTerminalDirectRunner
3132
import java.awt.BorderLayout
3233
import java.awt.Dimension
3334
import java.awt.Toolkit
@@ -70,8 +71,10 @@ class TerminalSketchProvider : LanguageSketchProvider {
7071
}
7172

7273
init {
73-
val provider = JBTerminalSystemSettingsProviderBase()
74-
terminalWidget = JBTerminalWidget(project, 80, 24, provider, null, this).also {
74+
val projectDir = project.guessProjectDir()?.path
75+
val terminalRunner = LocalTerminalDirectRunner.createTerminalRunner(project)
76+
77+
terminalWidget = terminalRunner.createTerminalWidget(this, projectDir, true).also {
7578
it.preferredSize = Dimension(it.preferredSize.width, 120)
7679
}
7780

0 commit comments

Comments
 (0)