@@ -2,10 +2,10 @@ package cc.unitmesh.terminal.sketch
2
2
3
3
import cc.unitmesh.devti.AutoDevIcons
4
4
import cc.unitmesh.devti.AutoDevNotifications
5
- import cc.unitmesh.devti.sketch.ui.WebViewWindow
6
5
import cc.unitmesh.devti.sketch.SketchToolWindow
7
6
import cc.unitmesh.devti.sketch.ui.ExtensionLangSketch
8
7
import cc.unitmesh.devti.sketch.ui.LanguageSketchProvider
8
+ import cc.unitmesh.devti.sketch.ui.WebViewWindow
9
9
import cc.unitmesh.devti.sketch.ui.code.CodeHighlightSketch
10
10
import cc.unitmesh.devti.util.parser.CodeFence
11
11
import com.intellij.execution.filters.Filter
@@ -18,17 +18,16 @@ import com.intellij.openapi.actionSystem.DefaultActionGroup
18
18
import com.intellij.openapi.application.ApplicationManager
19
19
import com.intellij.openapi.fileEditor.FileEditorManager
20
20
import com.intellij.openapi.project.Project
21
- import com.intellij.openapi.project.guessProjectDir
22
21
import com.intellij.openapi.ui.popup.JBPopup
23
22
import com.intellij.openapi.ui.popup.JBPopupFactory
24
23
import com.intellij.openapi.ui.popup.util.MinimizeButton
25
24
import com.intellij.openapi.wm.ToolWindowManager
25
+ import com.intellij.terminal.JBTerminalSystemSettingsProviderBase
26
26
import com.intellij.terminal.JBTerminalWidget
27
27
import com.intellij.ui.components.panels.VerticalLayout
28
28
import com.intellij.ui.components.panels.Wrapper
29
29
import com.intellij.util.ui.JBUI
30
30
import com.intellij.util.ui.UIUtil
31
- import org.jetbrains.plugins.terminal.LocalTerminalDirectRunner
32
31
import java.awt.BorderLayout
33
32
import java.awt.Dimension
34
33
import java.awt.Toolkit
@@ -71,10 +70,8 @@ class TerminalSketchProvider : LanguageSketchProvider {
71
70
}
72
71
73
72
init {
74
- val projectDir = project.guessProjectDir()?.path
75
- val terminalRunner = LocalTerminalDirectRunner .createTerminalRunner(project)
76
-
77
- terminalWidget = terminalRunner.createTerminalWidget(this , projectDir, true ).also {
73
+ val provider = JBTerminalSystemSettingsProviderBase ()
74
+ terminalWidget = JBTerminalWidget (project, 80 , 24 , provider, null , this ).also {
78
75
it.preferredSize = Dimension (it.preferredSize.width, 120 )
79
76
}
80
77
0 commit comments