@@ -22,24 +22,18 @@ import com.intellij.openapi.ui.popup.JBPopupFactory
22
22
import com.intellij.openapi.ui.popup.util.MinimizeButton
23
23
import com.intellij.openapi.wm.ToolWindowManager
24
24
import com.intellij.terminal.JBTerminalWidget
25
- import com.intellij.ui.components.panels.HorizontalLayout
26
25
import com.intellij.ui.components.panels.VerticalLayout
27
26
import com.intellij.ui.components.panels.Wrapper
28
- import com.intellij.ui.scale.JBUIScale.scale
29
27
import com.intellij.util.ui.JBUI
30
28
import com.intellij.util.ui.UIUtil
31
29
import org.jetbrains.plugins.terminal.LocalTerminalDirectRunner
32
30
import java.awt.BorderLayout
33
31
import java.awt.Dimension
34
- import java.awt.FlowLayout
35
32
import java.awt.event.MouseAdapter
36
33
import java.awt.event.MouseEvent
37
- import javax.swing.Icon
38
- import javax.swing.JButton
39
34
import javax.swing.JComponent
40
35
import javax.swing.JLabel
41
36
import javax.swing.JPanel
42
- import javax.swing.SwingConstants
43
37
44
38
/* *
45
39
* TerminalSketch provide a support for `bash` and `shell` language in terminal.
@@ -84,6 +78,8 @@ class TerminalSketchProvider : LanguageSketchProvider {
84
78
add(terminalWidget!! .component)
85
79
}
86
80
}
81
+
82
+ mainPanel!! .border = JBUI .Borders .empty(0 , 8 )
87
83
terminalWidget!! .addMessageFilter(FrontendWebViewServerFilter (project, mainPanel!! ))
88
84
}
89
85
@@ -161,9 +157,10 @@ class TerminalSketchProvider : LanguageSketchProvider {
161
157
override fun applyFilter (line : String , entireLength : Int ): Filter .Result ? {
162
158
if (isAlreadySent) return null
163
159
160
+ Thread .sleep(1000 )
161
+ terminalWidget!! .terminalStarter?.sendString(content, false )
162
+
164
163
ApplicationManager .getApplication().invokeLater {
165
- Thread .sleep(1000 )
166
- terminalWidget!! .terminalStarter?.sendString(content, false )
167
164
terminalWidget!! .revalidate()
168
165
terminalWidget!! .repaint()
169
166
}
0 commit comments