IDEA-286749 Install button for plugins changes state when form contents change

GitOrigin-RevId: dbd1de0305d6ff83463c967a4b62f7d131a95c48
This commit is contained in:
Alexander Lobas
2022-01-17 17:56:11 +00:00
committed by intellij-monorepo-bot
parent 98c89f1d5c
commit 9819944e62
@@ -208,7 +208,8 @@ public final class ListPluginComponent extends JPanel {
myInstallButton
.addActionListener(
e -> myPluginModel.installOrUpdatePlugin(this, myPlugin, null, ModalityState.stateForComponent(myInstallButton)));
myInstallButton.setEnabled(PluginManagerCore.getPlugin(myPlugin.getPluginId()) == null,
myInstallButton.setEnabled(PluginManagerCore.getPlugin(myPlugin.getPluginId()) == null &&
!InstalledPluginsState.getInstance().wasInstalledWithoutRestart(myPlugin.getPluginId()),
IdeBundle.message("plugin.status.installed"));
ColorButton.setWidth72(myInstallButton);
}