mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[plugins] IJPL-227690 Do not show restart button when other options are still available.
GitOrigin-RevId: 5896dbc77e2d7f335920debdbd36b4d05b578ca3
This commit is contained in:
committed by
intellij-monorepo-bot
parent
dd0f3f54d2
commit
364c540cf2
+5
-1
@@ -564,9 +564,13 @@ class PluginDetailsPageComponent @JvmOverloads constructor(
|
||||
val customizationModel = pluginManagerCustomizer.getDisableButtonCustomizationModel(pluginModel, uiModel, installedDescriptorForMarketplace, modalityState)
|
||||
?: return
|
||||
enableDisableController?.setOptions(customizationModel.additionalActions)
|
||||
val visible = customizationModel.isVisible && customizationModel.text == null && restartButton?.isVisible != true
|
||||
val visible = customizationModel.isVisible && customizationModel.text == null
|
||||
&& (customizationModel.additionalActions.isNotEmpty() || restartButton?.isVisible != true)
|
||||
component.isVisible = visible
|
||||
component.isEnabled = visible
|
||||
if (restartButton?.isVisible == true && visible) {
|
||||
restartButton?.isVisible = false
|
||||
}
|
||||
if (customizationModel.text != null && restartButton?.isVisible != true) {
|
||||
enableDisableController?.setText(customizationModel.text)
|
||||
gearButton?.isVisible = true
|
||||
|
||||
Reference in New Issue
Block a user