From b00c77943a073cd2204d4e185d6bc8ead921e70d Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Thu, 30 Aug 2012 17:35:35 +0400 Subject: [PATCH] fix color "shifting" on picker click --- platform/platform-impl/src/com/intellij/ui/ColorPicker.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/ui/ColorPicker.java b/platform/platform-impl/src/com/intellij/ui/ColorPicker.java index 775b5da3169f..6035e016b06b 100644 --- a/platform/platform-impl/src/com/intellij/ui/ColorPicker.java +++ b/platform/platform-impl/src/com/intellij/ui/ColorPicker.java @@ -839,7 +839,7 @@ public class ColorPicker extends JPanel implements ColorListener, DocumentListen } } - private static class ColorPickerDialog extends DialogWrapper { + static class ColorPickerDialog extends DialogWrapper { private final Color myPreselectedColor; private ColorPicker myColorPicker; @@ -1155,10 +1155,10 @@ public class ColorPicker extends JPanel implements ColorListener, DocumentListen } public void pickDone() { - cancelPipette(); PointerInfo pointerInfo = MouseInfo.getPointerInfo(); Point location = pointerInfo.getLocation(); Color pixelColor = myRobot.getPixelColor(location.x + myPickOffset.x, location.y + myPickOffset.y); + cancelPipette(); if (myColorListener != null) { myColorListener.colorChanged(pixelColor, this); myOldColor = pixelColor;