From 1e6c20c0b930a3b601bdc45be3f7705e96961dfa Mon Sep 17 00:00:00 2001 From: Pavel Porvatov Date: Thu, 26 Jun 2025 17:15:43 +0200 Subject: [PATCH] [Kotlin UI DSL] Use non-opaque checkboxes by default GitOrigin-RevId: 9ddfe321470d87a305190e2a328fc5f471eea2ba --- .../configurable/StickyLinesProviderConfigurable.kt | 1 + .../src/com/intellij/openapi/options/BeanConfigurable.kt | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/editor/impl/stickyLines/configurable/StickyLinesProviderConfigurable.kt b/platform/platform-impl/src/com/intellij/openapi/editor/impl/stickyLines/configurable/StickyLinesProviderConfigurable.kt index 007c53de4a5b..1d3d76977cb3 100644 --- a/platform/platform-impl/src/com/intellij/openapi/editor/impl/stickyLines/configurable/StickyLinesProviderConfigurable.kt +++ b/platform/platform-impl/src/com/intellij/openapi/editor/impl/stickyLines/configurable/StickyLinesProviderConfigurable.kt @@ -13,6 +13,7 @@ internal class StickyLinesProviderConfigurable( ) : SearchableConfigurable { override fun createComponent(): JCheckBox = JCheckBox(language.displayName) + .apply { isOpaque = false } override fun isModified(): Boolean = false diff --git a/platform/platform-impl/src/com/intellij/openapi/options/BeanConfigurable.kt b/platform/platform-impl/src/com/intellij/openapi/options/BeanConfigurable.kt index 83521f128f59..c0c28fff0ec8 100644 --- a/platform/platform-impl/src/com/intellij/openapi/options/BeanConfigurable.kt +++ b/platform/platform-impl/src/com/intellij/openapi/options/BeanConfigurable.kt @@ -121,7 +121,11 @@ abstract class BeanConfigurable protected constructor(protected val ins return myAccessor.getBeanValue(settingsInstance) } - val component: JCheckBox by lazy { JCheckBox(title) } + val component: JCheckBox by lazy { + JCheckBox(title).apply { + isOpaque = false + } + } fun isModified(instance: Any): Boolean { val beanValue = myAccessor.getBeanValue(instance)