Skip to content

Commit 3b5cd17

Browse files
committed
refactor(gui): improve UI consistency and appearance #352
- Replace plain JPanel with JBUI.Panels.simplePanel for contentPanel in AutoDevPlannerToolWindow - Enhance buttonPanel in EditPlanViewPanel and IssueInputViewPanel with background color matching the editor's background
1 parent f61190b commit 3b5cd17

File tree

3 files changed

+11
-4
lines changed

3 files changed

+11
-4
lines changed

core/src/main/kotlin/cc/unitmesh/devti/gui/planner/AutoDevPlannerToolWindow.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import com.intellij.openapi.ui.SimpleToolWindowPanel
1818
import com.intellij.openapi.vcs.changes.Change
1919
import com.intellij.openapi.wm.ToolWindowManager
2020
import com.intellij.ui.dsl.builder.panel
21+
import com.intellij.util.ui.JBUI
2122
import java.awt.*
2223
import javax.swing.*
2324

@@ -29,7 +30,7 @@ class AutoDevPlannerToolWindow(val project: Project) : SimpleToolWindowPanel(tru
2930
PlanLangSketch(project, content, MarkdownPlanParser.parse(content).toMutableList(), true)
3031

3132
private var markdownEditor: MarkdownLanguageField? = null
32-
private val contentPanel = JPanel(BorderLayout())
33+
private val contentPanel = JBUI.Panels.simplePanel()
3334

3435
private var currentView: PlannerView? = null
3536
private var currentCallback: ((String) -> Unit)? = null

core/src/main/kotlin/cc/unitmesh/devti/gui/planner/EditPlanViewPanel.kt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,11 @@ class EditPlanViewPanel(
1818

1919
init {
2020
markdownEditor = MarkdownLanguageField(project, content, "Edit your plan here...", "plan.md")
21-
22-
val buttonPanel = JPanel(BorderLayout())
21+
22+
val buttonPanel = JPanel(BorderLayout()).apply {
23+
background = markdownEditor?.getEditor(true)?.backgroundColor
24+
}
25+
2326
val buttonsBox = Box.createHorizontalBox().apply {
2427
add(JButton("Save").apply {
2528
addActionListener {

core/src/main/kotlin/cc/unitmesh/devti/shadow/IssueInputViewPanel.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,10 @@ class IssueInputViewPanel(
2424
init {
2525
textArea = MarkdownLanguageField(project, "", "Enter Issue Description", "issue.md")
2626

27-
val buttonPanel = JPanel(BorderLayout())
27+
val buttonPanel = JPanel(BorderLayout()).apply {
28+
background = textArea?.getEditor(true)?.backgroundColor
29+
}
30+
2831
val buttonsBox = Box.createHorizontalBox().apply {
2932
add(JButton("Submit").apply {
3033
addActionListener {

0 commit comments

Comments
 (0)