From aa35209ae0adcfc34b63a0e90165ff9927c5d8ed Mon Sep 17 00:00:00 2001 From: Sergey Malenkov Date: Tue, 26 Jan 2016 20:52:32 +0300 Subject: [PATCH] IDEA-149395 Fix plugins table alignment to leave a space for scroll bar --- .../src/com/intellij/ide/plugins/PluginsTableRenderer.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 71045b1e607a..f45045eb73ee 100644 --- a/platform/platform-impl/src/com/intellij/ide/plugins/PluginsTableRenderer.java +++ b/platform/platform-impl/src/com/intellij/ide/plugins/PluginsTableRenderer.java @@ -21,6 +21,7 @@ import com.intellij.openapi.application.ApplicationNamesInfo; import com.intellij.openapi.extensions.PluginId; import com.intellij.openapi.util.IconLoader; import com.intellij.openapi.util.SystemInfo; +import com.intellij.openapi.util.registry.Registry; import com.intellij.openapi.util.text.StringUtil; import com.intellij.openapi.vcs.FileStatus; import com.intellij.psi.codeStyle.NameUtil; @@ -33,6 +34,7 @@ import com.intellij.ui.speedSearch.SpeedSearchUtil; import com.intellij.util.Function; import com.intellij.util.text.DateFormatUtil; import com.intellij.util.text.Matcher; +import com.intellij.util.ui.JBUI; import com.intellij.util.ui.UIUtil; import javax.swing.*; @@ -89,7 +91,8 @@ public class PluginsTableRenderer extends DefaultTableCellRenderer { myInfoPanel.remove(myBottomPanel); } - myPanel.setBorder(UIUtil.isRetina() ? new EmptyBorder(4, 3, 4, 3) : new EmptyBorder(2, 3, 2, 3)); + int right = !SystemInfo.isMac && Registry.is("ide.scroll.new.layout") ? JBUI.scale(10) : 3; + myPanel.setBorder(UIUtil.isRetina() ? new EmptyBorder(4, 3, 4, right) : new EmptyBorder(2, 3, 2, right)); } private void createUIComponents() {