Skip to content

Commit 5cc566c

Browse files
authored
Move from the deprecated horizontalAlign (#2303)
A prerequisite for #2304. ## Test plan 1. Verify Settings UI
1 parent 6ae927d commit 5cc566c

File tree

6 files changed

+18
-26
lines changed

6 files changed

+18
-26
lines changed

src/main/kotlin/com/sourcegraph/cody/config/CodyTokenCredentialsUi.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ import com.intellij.openapi.ui.ValidationInfo
55
import com.intellij.openapi.ui.setEmptyState
66
import com.intellij.ui.components.JBTextField
77
import com.intellij.ui.components.fields.ExtendableTextField
8+
import com.intellij.ui.dsl.builder.AlignX
89
import com.intellij.ui.dsl.builder.MAX_LINE_LENGTH_NO_WRAP
910
import com.intellij.ui.dsl.builder.Panel
10-
import com.intellij.ui.dsl.gridLayout.HorizontalAlign
1111
import com.sourcegraph.cody.api.SourcegraphApiRequestExecutor
1212
import com.sourcegraph.cody.api.SourcegraphApiRequests
1313
import com.sourcegraph.cody.api.SourcegraphAuthenticationException
@@ -36,16 +36,16 @@ internal class CodyTokenCredentialsUi(
3636

3737
override fun Panel.centerPanel() {
3838
row(CodyBundle.getString("login.dialog.instance-url.label")) {
39-
cell(serverTextField).horizontalAlign(HorizontalAlign.FILL)
39+
cell(serverTextField).align(AlignX.FILL)
4040
}
4141
row(CodyBundle.getString("login.dialog.token.label")) {
42-
cell(tokenTextField).horizontalAlign(HorizontalAlign.FILL)
42+
cell(tokenTextField).align(AlignX.FILL)
4343
}
4444
group(CodyBundle.getString("login.dialog.optional.group"), indent = false) {
4545
row(CodyBundle.getString("login.dialog.custom-headers.label")) {
4646
customRequestHeadersField = ExtendableTextField("", 0)
4747
cell(customRequestHeadersField)
48-
.horizontalAlign(HorizontalAlign.FILL)
48+
.align(AlignX.FILL)
4949
.comment(
5050
CodyBundle.getString("login.dialog.custom-headers.comment").trimMargin(),
5151
MAX_LINE_LENGTH_NO_WRAP)

src/main/kotlin/com/sourcegraph/cody/config/SourcegraphInstanceLoginDialog.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ import com.intellij.ui.AnimatedIcon
2222
import com.intellij.ui.components.JBLabel
2323
import com.intellij.ui.components.JBTextField
2424
import com.intellij.ui.components.fields.ExtendableTextField
25+
import com.intellij.ui.dsl.builder.AlignX
2526
import com.intellij.ui.dsl.builder.MAX_LINE_LENGTH_NO_WRAP
2627
import com.intellij.ui.dsl.builder.panel
27-
import com.intellij.ui.dsl.gridLayout.HorizontalAlign
2828
import com.intellij.ui.layout.not
2929
import com.intellij.ui.layout.selected
3030
import com.intellij.util.ui.UIUtil.getInactiveTextColor
@@ -98,7 +98,7 @@ class SourcegraphInstanceLoginDialog(
9898
instanceUrlField = this
9999
text = defaultInstanceUrl
100100
}
101-
.horizontalAlign(HorizontalAlign.FILL)
101+
.align(AlignX.FILL)
102102
}
103103
.rowComment(
104104
CodyBundle.getString("login.dialog.instance-url.comment"),
@@ -110,13 +110,13 @@ class SourcegraphInstanceLoginDialog(
110110
tokenField = this
111111
tokenField.document.whenTextChanged { tokenAcquisitionError = null }
112112
}
113-
.horizontalAlign(HorizontalAlign.FILL)
113+
.align(AlignX.FILL)
114114
}
115115
.visibleIf(advancedSettings.selected)
116116
group(CodyBundle.getString("login.dialog.optional.group"), indent = false) {
117117
row(CodyBundle.getString("login.dialog.custom-headers.label")) {
118118
cell(ExtendableTextField(/*columns =*/ 0))
119-
.horizontalAlign(HorizontalAlign.FILL)
119+
.align(AlignX.FILL)
120120
.comment(
121121
CodyBundle.getString("login.dialog.custom-headers.comment"),
122122
maxLineLength = MAX_LINE_LENGTH_NO_WRAP)

src/main/kotlin/com/sourcegraph/cody/config/ui/AccountConfigurable.kt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,10 @@ import com.intellij.openapi.ui.DialogPanel
99
import com.intellij.openapi.updateSettings.impl.UpdateSettings
1010
import com.intellij.openapi.util.Disposer
1111
import com.intellij.ui.SimpleListCellRenderer
12+
import com.intellij.ui.dsl.builder.Align
1213
import com.intellij.ui.dsl.builder.bindItem
1314
import com.intellij.ui.dsl.builder.bindSelected
1415
import com.intellij.ui.dsl.builder.panel
15-
import com.intellij.ui.dsl.gridLayout.HorizontalAlign
16-
import com.intellij.ui.dsl.gridLayout.VerticalAlign
1716
import com.intellij.util.ui.EmptyIcon
1817
import com.sourcegraph.cody.auth.Account
1918
import com.sourcegraph.cody.auth.ui.customAccountsPanel
@@ -65,8 +64,7 @@ class AccountConfigurable(val project: Project) :
6564
EmptyIcon.ICON_16) {
6665
it.copy(server = it.server.copy())
6766
}
68-
.horizontalAlign(HorizontalAlign.FILL)
69-
.verticalAlign(VerticalAlign.FILL)
67+
.align(Align.FILL)
7068
.applyToComponent { this.preferredSize = Dimension(Int.MAX_VALUE, 200) }
7169
.also {
7270
DataManager.registerDataProvider(it.component) { key ->

src/main/kotlin/com/sourcegraph/cody/config/ui/CodeSearchConfigurable.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ import com.intellij.openapi.options.BoundConfigurable
55
import com.intellij.openapi.project.Project
66
import com.intellij.openapi.ui.DialogPanel
77
import com.intellij.openapi.ui.setEmptyState
8+
import com.intellij.ui.dsl.builder.AlignX
89
import com.intellij.ui.dsl.builder.MAX_LINE_LENGTH_NO_WRAP
910
import com.intellij.ui.dsl.builder.bindText
1011
import com.intellij.ui.dsl.builder.panel
11-
import com.intellij.ui.dsl.gridLayout.HorizontalAlign
1212
import com.sourcegraph.cody.config.CodyProjectSettings
1313
import com.sourcegraph.cody.config.SettingsModel
1414
import com.sourcegraph.config.ConfigUtil
@@ -26,7 +26,7 @@ class CodeSearchConfigurable(val project: Project) :
2626
textField()
2727
.label("Default branch name:")
2828
.comment("The branch to use if the current branch is not yet pushed")
29-
.horizontalAlign(HorizontalAlign.FILL)
29+
.align(AlignX.FILL)
3030
.bindText(settingsModel::defaultBranchName)
3131
.applyToComponent {
3232
this.setEmptyState("main")
@@ -43,7 +43,7 @@ class CodeSearchConfigurable(val project: Project) :
4343
"""
4444
.trimMargin(),
4545
MAX_LINE_LENGTH_NO_WRAP)
46-
.horizontalAlign(HorizontalAlign.FILL)
46+
.align(AlignX.FILL)
4747
.bindText(settingsModel::remoteUrlReplacements)
4848
.applyToComponent {
4949
this.setEmptyState("search1, replacement1, search2, replacement2, ...")

src/main/kotlin/com/sourcegraph/cody/config/ui/CodyConfigurable.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ import com.intellij.openapi.ui.DialogPanel
66
import com.intellij.ui.ColorPanel
77
import com.intellij.ui.JBColor
88
import com.intellij.ui.components.JBCheckBox
9+
import com.intellij.ui.dsl.builder.AlignX
910
import com.intellij.ui.dsl.builder.Cell
1011
import com.intellij.ui.dsl.builder.MAX_LINE_LENGTH_NO_WRAP
1112
import com.intellij.ui.dsl.builder.Row
1213
import com.intellij.ui.dsl.builder.bindSelected
1314
import com.intellij.ui.dsl.builder.panel
1415
import com.intellij.ui.dsl.builder.selected
1516
import com.intellij.ui.dsl.builder.toMutableProperty
16-
import com.intellij.ui.dsl.gridLayout.HorizontalAlign
1717
import com.intellij.ui.layout.and
1818
import com.sourcegraph.cody.config.CodyApplicationSettings
1919
import com.sourcegraph.cody.config.SettingsModel
@@ -97,7 +97,7 @@ class CodyConfigurable(val project: Project) : BoundConfigurable(ConfigUtil.CODY
9797
row {
9898
autocompleteLanguageTable()
9999
.enabledIf(enableAutocompleteCheckbox.selected)
100-
.horizontalAlign(HorizontalAlign.FILL)
100+
.align(AlignX.FILL)
101101
.bind(
102102
AutocompleteLanguageTableWrapper::getBlacklistedLanguageIds,
103103
AutocompleteLanguageTableWrapper::setBlacklistedLanguageIds,

src/main/kotlin/com/sourcegraph/cody/initialization/PostStartupActivity.kt

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import com.intellij.openapi.application.ApplicationManager
55
import com.intellij.openapi.editor.EditorFactory
66
import com.intellij.openapi.editor.ex.EditorEventMulticasterEx
77
import com.intellij.openapi.project.Project
8-
import com.intellij.openapi.startup.StartupActivity
8+
import com.intellij.openapi.startup.ProjectActivity
99
import com.sourcegraph.cody.agent.CodyAgentService
1010
import com.sourcegraph.cody.config.CodyAuthenticationManager
1111
import com.sourcegraph.cody.config.CodySettingsChangeListener
@@ -21,18 +21,12 @@ import com.sourcegraph.config.CodyAuthNotificationActivity
2121
import com.sourcegraph.config.ConfigUtil
2222
import com.sourcegraph.telemetry.TelemetryInitializerActivity
2323

24-
/**
25-
* StartupActivity is obsolete in recent platform versions.
26-
*
27-
* TODO: We should migrate to com.intellij.openapi.startup.ProjectActivity when we bump
28-
* compatibility.
29-
*/
30-
class PostStartupActivity : StartupActivity.DumbAware {
24+
class PostStartupActivity : ProjectActivity {
3125

3226
// TODO(olafurpg): this activity is taking ~2.5s to run during tests, which indicates that we're
3327
// doing something wrong, which may be slowing down agent startup. Not fixing it now but this
3428
// deserves more investigation.
35-
override fun runActivity(project: Project) {
29+
override suspend fun execute(project: Project) {
3630
TelemetryInitializerActivity().runActivity(project)
3731
SettingsMigration().runActivity(project)
3832
CodyAuthNotificationActivity().runActivity(project)

0 commit comments

Comments
 (0)