[gitlab] revalidate MR panel on status visibility change

GitOrigin-RevId: f4f2ce344ee0445e689436b6adb139a710b55766
This commit is contained in:
Ivan Semenov
2024-05-29 15:01:05 +02:00
committed by intellij-monorepo-bot
parent 6361a75e42
commit dea03b1fc4

View File

@@ -14,6 +14,8 @@ import kotlinx.coroutines.CoroutineScope
import org.jetbrains.plugins.gitlab.api.dto.GitLabUserDTO
import org.jetbrains.plugins.gitlab.mergerequest.action.GitLabMergeRequestRemoveReviewerAction
import org.jetbrains.plugins.gitlab.mergerequest.ui.details.model.GitLabMergeRequestReviewFlowViewModel
import java.awt.event.ComponentAdapter
import java.awt.event.ComponentEvent
import javax.swing.JComponent
import javax.swing.JScrollPane
@@ -51,6 +53,16 @@ internal object GitLabMergeRequestDetailsStatusChecksComponentFactory {
isOpaque = false
horizontalScrollBarPolicy = JScrollPane.HORIZONTAL_SCROLLBAR_NEVER
viewport.isOpaque = false
}.also {
statuses.addComponentListener(object : ComponentAdapter() {
override fun componentResized(e: ComponentEvent?) {
it.parent?.revalidate()
}
override fun componentMoved(e: ComponentEvent?) {
it.parent?.revalidate()
}
})
}
}
}