Skip to content

Commit a87925c

Browse files
committed
Add separators between workspace rows
- to give it a table like feel
1 parent 46d282f commit a87925c

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

src/main/kotlin/com/coder/gateway/views/steps/CoderWorkspacesStepView.kt

+7-1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import com.intellij.ui.dsl.builder.panel
2020
import com.intellij.ui.dsl.gridLayout.HorizontalAlign
2121
import com.intellij.ui.dsl.gridLayout.VerticalAlign
2222
import com.intellij.util.ui.JBFont
23+
import com.intellij.util.ui.JBUI
2324
import kotlinx.coroutines.CoroutineScope
2425
import kotlinx.coroutines.Dispatchers
2526
import kotlinx.coroutines.cancel
@@ -44,7 +45,12 @@ class CoderWorkspacesStepView : CoderWorkspacesWizardStep, Disposable {
4445
}
4546
}.bottomGap(BottomGap.MEDIUM)
4647
row {
47-
scrollCell(workspacesView).resizableColumn().horizontalAlign(HorizontalAlign.FILL).verticalAlign(VerticalAlign.FILL)
48+
scrollCell(workspacesView).resizableColumn().horizontalAlign(HorizontalAlign.FILL).verticalAlign(VerticalAlign.FILL).applyToComponent {
49+
border = JBUI.Borders.customLine(
50+
WelcomeScreenUIManager.getSeparatorColor(),
51+
1, 1, 1, 1
52+
)
53+
}
4854
cell()
4955
}.topGap(TopGap.NONE).resizableRow()
5056

src/main/kotlin/com/coder/gateway/views/steps/WorkspaceCellRenderer.kt

+7
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@ import com.coder.gateway.models.WorkspaceAgentModel
55
import com.coder.gateway.sdk.OS
66
import com.coder.gateway.sdk.v2.models.ProvisionerJobStatus
77
import com.coder.gateway.sdk.v2.models.WorkspaceBuildTransition
8+
import com.intellij.openapi.wm.impl.welcomeScreen.WelcomeScreenUIManager
89
import com.intellij.ui.dsl.builder.panel
910
import com.intellij.ui.dsl.gridLayout.HorizontalAlign
1011
import com.intellij.util.ui.JBFont
12+
import com.intellij.util.ui.JBUI
1113
import java.awt.Color
1214
import java.awt.Component
1315
import javax.swing.JList
@@ -35,6 +37,11 @@ class WorkspaceCellRenderer : ListCellRenderer<WorkspaceAgentModel> {
3537
}
3638
}
3739
}.apply {
40+
border = JBUI.Borders.customLine(
41+
WelcomeScreenUIManager.getSeparatorColor(),
42+
0, 0, 1, 0
43+
)
44+
3845
if (isSelected) {
3946
background = list.selectionBackground
4047
foreground = list.selectionForeground

0 commit comments

Comments
 (0)