From 3a219b6c0109da0da25e3ab852aa9b91ab2c5331 Mon Sep 17 00:00:00 2001 From: "Egor.Ushakov" Date: Mon, 23 Jan 2017 16:01:27 +0300 Subject: [PATCH] fixed popup borders with new hidpi --- platform/util/src/com/intellij/ui/PopupBorder.java | 5 +++-- .../src/com/intellij/ui/paint/RectanglePainter.java | 2 +- .../src/com/intellij/util/ui/RegionPainter.java | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) rename platform/{platform-api => util}/src/com/intellij/ui/paint/RectanglePainter.java (98%) rename platform/{platform-api => util}/src/com/intellij/util/ui/RegionPainter.java (99%) diff --git a/platform/util/src/com/intellij/ui/PopupBorder.java b/platform/util/src/com/intellij/ui/PopupBorder.java index ff5311d0ac41..fa62015a9371 100644 --- a/platform/util/src/com/intellij/ui/PopupBorder.java +++ b/platform/util/src/com/intellij/ui/PopupBorder.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2016 JetBrains s.r.o. + * Copyright 2000-2017 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,6 +16,7 @@ package com.intellij.ui; import com.intellij.openapi.util.SystemInfo; +import com.intellij.ui.paint.RectanglePainter; import com.intellij.util.ui.JBUI; import org.jetbrains.annotations.NotNull; @@ -70,7 +71,7 @@ public interface PopupBorder extends Border { Color color = myActive ? myActiveColor : myPassiveColor; g.setColor(color); - g.drawRect(x, y, width - 1, height - 1); + RectanglePainter.DRAW.paint((Graphics2D)g, x, y, width, height, null); } @Override diff --git a/platform/platform-api/src/com/intellij/ui/paint/RectanglePainter.java b/platform/util/src/com/intellij/ui/paint/RectanglePainter.java similarity index 98% rename from platform/platform-api/src/com/intellij/ui/paint/RectanglePainter.java rename to platform/util/src/com/intellij/ui/paint/RectanglePainter.java index cc7b69a710eb..50566c777010 100644 --- a/platform/platform-api/src/com/intellij/ui/paint/RectanglePainter.java +++ b/platform/util/src/com/intellij/ui/paint/RectanglePainter.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2016 JetBrains s.r.o. + * Copyright 2000-2017 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/platform/platform-api/src/com/intellij/util/ui/RegionPainter.java b/platform/util/src/com/intellij/util/ui/RegionPainter.java similarity index 99% rename from platform/platform-api/src/com/intellij/util/ui/RegionPainter.java rename to platform/util/src/com/intellij/util/ui/RegionPainter.java index 5dc0dcb838ec..a35b09e6c96f 100644 --- a/platform/platform-api/src/com/intellij/util/ui/RegionPainter.java +++ b/platform/util/src/com/intellij/util/ui/RegionPainter.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2015 JetBrains s.r.o. + * Copyright 2000-2017 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.