diff --git a/platform/non-modal-welcome-screen/src/com/intellij/platform/ide/nonModalWelcomeScreen/rightTab/WelcomeRightTabContentProvider.kt b/platform/non-modal-welcome-screen/src/com/intellij/platform/ide/nonModalWelcomeScreen/rightTab/WelcomeRightTabContentProvider.kt index 0bb5c69b50a4..a92b2807d8fe 100644 --- a/platform/non-modal-welcome-screen/src/com/intellij/platform/ide/nonModalWelcomeScreen/rightTab/WelcomeRightTabContentProvider.kt +++ b/platform/non-modal-welcome-screen/src/com/intellij/platform/ide/nonModalWelcomeScreen/rightTab/WelcomeRightTabContentProvider.kt @@ -52,6 +52,7 @@ interface WelcomeRightTabContentProvider { */ class FeatureButtonModelWithBackend( val featureKey: String, + val isAlwaysAvailable: Boolean = false, text: String, icon: IconKey, tint: Color = Color.Unspecified, diff --git a/platform/non-modal-welcome-screen/src/com/intellij/platform/ide/nonModalWelcomeScreen/rightTab/WelcomeScreenRightTab.kt b/platform/non-modal-welcome-screen/src/com/intellij/platform/ide/nonModalWelcomeScreen/rightTab/WelcomeScreenRightTab.kt index 39104be67845..d9daace66f91 100644 --- a/platform/non-modal-welcome-screen/src/com/intellij/platform/ide/nonModalWelcomeScreen/rightTab/WelcomeScreenRightTab.kt +++ b/platform/non-modal-welcome-screen/src/com/intellij/platform/ide/nonModalWelcomeScreen/rightTab/WelcomeScreenRightTab.kt @@ -167,7 +167,7 @@ class WelcomeScreenRightTab( Column(modifier = modifier.wrapContentSize(Alignment.Center), verticalArrangement = Arrangement.spacedBy(16.dp)) { // Show only available backend features (and all non-backend features) val featureModels = contentProvider.getFeatureButtonModels(project).filter { - it !is FeatureButtonModelWithBackend || it.featureKey in backendFeatureIds + it !is FeatureButtonModelWithBackend || it.isAlwaysAvailable || it.featureKey in backendFeatureIds } for (row in featureModels.chunked(3)) {