Skip to content

Commit 88c9132

Browse files
committed
refactor: move session toggle helper out of companion
1 parent 8ba9a1e commit 88c9132

1 file changed

Lines changed: 9 additions & 11 deletions

File tree

src/main/kotlin/com/ashotn/opencode/relay/actions/ToggleSessionsSectionAction.kt

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -33,19 +33,17 @@ class ToggleSessionsSectionAction(private val project: Project) :
3333
override fun isSelected(e: AnActionEvent): Boolean = OpenCodeSettings.getInstance(project).sessionsSectionVisible
3434

3535
override fun setSelected(e: AnActionEvent, state: Boolean) {
36-
updateSessionsSectionVisibility(project, state)
36+
updateSessionsSectionVisibility(state)
3737
}
3838

39-
companion object {
40-
fun updateSessionsSectionVisibility(project: Project, visible: Boolean) {
41-
val settings = OpenCodeSettings.getInstance(project)
42-
if (settings.sessionsSectionVisible == visible) return
39+
private fun updateSessionsSectionVisibility(visible: Boolean) {
40+
val settings = OpenCodeSettings.getInstance(project)
41+
if (settings.sessionsSectionVisible == visible) return
4342

44-
val oldSettings = settings.snapshot()
45-
settings.sessionsSectionVisible = visible
46-
val newSettings = settings.snapshot()
47-
project.messageBus.syncPublisher(OpenCodeSettingsChangedListener.TOPIC)
48-
.onSettingsChanged(oldSettings, newSettings)
49-
}
43+
val oldSettings = settings.snapshot()
44+
settings.sessionsSectionVisible = visible
45+
val newSettings = settings.snapshot()
46+
project.messageBus.syncPublisher(OpenCodeSettingsChangedListener.TOPIC)
47+
.onSettingsChanged(oldSettings, newSettings)
5048
}
5149
}

0 commit comments

Comments
 (0)