IDEA-159531 Comboboxes hide background picture

This commit is contained in:
Gregory.Shrago
2017-10-17 01:04:25 +03:00
parent 883463ea3a
commit bd5cf0fdf4
2 changed files with 9 additions and 5 deletions
@@ -37,10 +37,7 @@ import com.intellij.ui.ColorUtil;
import com.intellij.ui.Gray;
import com.intellij.ui.JBColor;
import com.intellij.ui.UserActivityProviderComponent;
import com.intellij.util.ui.GraphicsUtil;
import com.intellij.util.ui.JBUI;
import com.intellij.util.ui.MouseEventAdapter;
import com.intellij.util.ui.UIUtil;
import com.intellij.util.ui.*;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -379,13 +376,19 @@ public abstract class ComboBoxAction extends AnAction implements CustomComponent
return SystemInfo.isMac && isSmallVariant() ? UIUtil.getLabelFont(UIUtil.FontSize.SMALL) : UIUtil.getLabelFont();
}
@Override
protected Graphics getComponentGraphics(Graphics graphics) {
return JBSwingUtilities.runGlobalCGTransform(this, super.getComponentGraphics(graphics));
}
@Override
public void paint(Graphics g) {
Dimension size = getSize();
if (UIUtil.isUnderDefaultMacTheme() || UIUtil.isUnderWin10LookAndFeel()) {
super.paint(g);
} else {
}
else {
UISettings.setupAntialiasing(g);
GraphicsUtil.setupRoundedBorderAntialiasing(g);
@@ -100,6 +100,7 @@ public class IdeBackgroundUtil {
component instanceof JList ? "list" :
component instanceof JTable ? "table" :
component instanceof JViewport ? "viewport" :
component instanceof JButton ? "button" :
component instanceof ActionToolbar ? "toolbar" :
component instanceof EditorsSplitters ? "frame" :
component instanceof EditorComponentImpl ? "editor" :