diff --git a/platform/platform-impl/src/com/intellij/ide/plugins/AvailablePluginColumnInfo.java b/platform/platform-impl/src/com/intellij/ide/plugins/AvailablePluginColumnInfo.java index c9427cf50379..84ec678f304c 100644 --- a/platform/platform-impl/src/com/intellij/ide/plugins/AvailablePluginColumnInfo.java +++ b/platform/platform-impl/src/com/intellij/ide/plugins/AvailablePluginColumnInfo.java @@ -28,6 +28,6 @@ class AvailablePluginColumnInfo extends PluginManagerColumnInfo { @Override public TableCellRenderer getRenderer(final IdeaPluginDescriptor pluginDescriptor) { - return new PluginsTableRenderer(pluginDescriptor); + return new PluginsTableRenderer(pluginDescriptor, true); } } diff --git a/platform/platform-impl/src/com/intellij/ide/plugins/InstalledPluginsTableModel.java b/platform/platform-impl/src/com/intellij/ide/plugins/InstalledPluginsTableModel.java index 73256852b19c..7fd2f88b716d 100644 --- a/platform/platform-impl/src/com/intellij/ide/plugins/InstalledPluginsTableModel.java +++ b/platform/platform-impl/src/com/intellij/ide/plugins/InstalledPluginsTableModel.java @@ -642,7 +642,7 @@ public class InstalledPluginsTableModel extends PluginTableModel { @Override public TableCellRenderer getRenderer(final IdeaPluginDescriptor pluginDescriptor) { - return new PluginsTableRenderer(pluginDescriptor); + return new PluginsTableRenderer(pluginDescriptor, false); } @Override diff --git a/platform/platform-impl/src/com/intellij/ide/plugins/PluginsTableRenderer.form b/platform/platform-impl/src/com/intellij/ide/plugins/PluginsTableRenderer.form index 597fc45c26a3..c68e09d8e7c6 100644 --- a/platform/platform-impl/src/com/intellij/ide/plugins/PluginsTableRenderer.form +++ b/platform/platform-impl/src/com/intellij/ide/plugins/PluginsTableRenderer.form @@ -29,14 +29,14 @@ - + - + diff --git a/platform/platform-impl/src/com/intellij/ide/plugins/PluginsTableRenderer.java b/platform/platform-impl/src/com/intellij/ide/plugins/PluginsTableRenderer.java index 65a45e644d0b..04daa90f4ea8 100644 --- a/platform/platform-impl/src/com/intellij/ide/plugins/PluginsTableRenderer.java +++ b/platform/platform-impl/src/com/intellij/ide/plugins/PluginsTableRenderer.java @@ -43,10 +43,13 @@ public class PluginsTableRenderer extends DefaultTableCellRenderer { private JLabel myCategory; private JPanel myRightPanel; + private JPanel myBottomPanel; + private JPanel myInfoPanel; private final IdeaPluginDescriptor myPluginDescriptor; - public PluginsTableRenderer(IdeaPluginDescriptor pluginDescriptor) { + public PluginsTableRenderer(IdeaPluginDescriptor pluginDescriptor, boolean showFullInfo) { myPluginDescriptor = pluginDescriptor; + boolean myShowFullInfo = showFullInfo; final Font smallFont; if (SystemInfo.isMac) { @@ -61,9 +64,14 @@ public class PluginsTableRenderer extends DefaultTableCellRenderer { myStatus.setText(""); myCategory.setText(""); myLastUpdated.setFont(smallFont); - if (! (pluginDescriptor instanceof PluginNode)) { + if (!myShowFullInfo || !(pluginDescriptor instanceof PluginNode)) { myPanel.remove(myRightPanel); } + + if (!myShowFullInfo) { + myInfoPanel.remove(myBottomPanel); + } + myPanel.setBorder(UIUtil.isRetina() ? new EmptyBorder(4,3,4,3) : new EmptyBorder(2,3,2,3)); }