dpi aware resize zone appcode/171.1021
authorEgor.Ushakov <egor.ushakov@jetbrains.com>
Wed, 16 Nov 2016 13:09:37 +0000 (16:09 +0300)
committerEgor.Ushakov <egor.ushakov@jetbrains.com>
Wed, 16 Nov 2016 13:10:26 +0000 (16:10 +0300)
platform/platform-api/src/com/intellij/openapi/ui/ThreeComponentsSplitter.java
platform/platform-impl/src/com/intellij/ui/popup/AbstractPopup.java

index 9d3ec5e0efeffe667ca2ff28d02fb72a88b5ee6b..1a0223f43bc97259fe5291d64b8462ed41a68c89 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2015 JetBrains s.r.o.
+ * Copyright 2000-2016 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.
@@ -172,7 +172,7 @@ public class ThreeComponentsSplitter extends JPanel implements Disposable {
   }
 
   public void setDividerMouseZoneSize(int size) {
-    myDividerZone = size;
+    myDividerZone = JBUI.scale(size);
   }
 
   public boolean isHonorMinimumSize() {
@@ -612,7 +612,7 @@ public class ThreeComponentsSplitter extends JPanel implements Disposable {
     private boolean isInside(Point p) {
       if (!isVisible()) return false;
 
-      int dndOff = myIsOnePixel ? Registry.intValue("ide.splitter.mouseZone") / 2 : 0;
+      int dndOff = myIsOnePixel ? JBUI.scale(Registry.intValue("ide.splitter.mouseZone")) / 2 : 0;
       if (myVerticalSplit) {
         if (p.x >= 0 && p.x < getWidth()) {
           if (getHeight() > 0) {
index 955d8d55fbb9cf0e80c0347e0b91e5710edf52ad..dcd098f04726ac6f178bdda0e2f9d7bbd6ce9a77 100644 (file)
@@ -866,7 +866,7 @@ public class AbstractPopup implements JBPopup {
       int i = Registry.intValue("ide.popup.resizable.border.sensitivity", 4);
       WindowResizeListener resizeListener = new WindowResizeListener(
         myContent,
-        myMovable ? new Insets(i, i, i, i) : new Insets(0, 0, i, i),
+        myMovable ? JBUI.insets(i, i, i, i) : JBUI.insets(0, 0, i, i),
         isToDrawMacCorner() ? AllIcons.General.MacCorner : null) {
         private Cursor myCursor;