diff --git a/platform/platform-impl/src/com/intellij/ui/ColorPicker.java b/platform/platform-impl/src/com/intellij/ui/ColorPicker.java index a581800f31fc..86e2eafca715 100644 --- a/platform/platform-impl/src/com/intellij/ui/ColorPicker.java +++ b/platform/platform-impl/src/com/intellij/ui/ColorPicker.java @@ -812,11 +812,12 @@ public class ColorPicker extends JPanel implements ColorListener, DocumentListen } @Override public void insertString(int offs, String str, AttributeSet a) throws BadLocationException { + str = StringUtil.trimStart(str, "#"); final boolean rgb = isRGBMode(); char[] source = str.toCharArray(); if (mySrc != null) { final int selected = mySrc.getSelectionEnd() - mySrc.getSelectionStart(); - int newLen = mySrc.getText().length() - selected + str.length(); + int newLen = mySrc.getText().length() - selected + str.length(); if (newLen > (myHex ? 6 : 3)) { Toolkit.getDefaultToolkit().beep(); return; @@ -842,9 +843,10 @@ public class ColorPicker extends JPanel implements ColorListener, DocumentListen Toolkit.getDefaultToolkit().beep(); return; } - } else { + } + else { if ((mySrc == myRed && num > 359) - || ((mySrc == myGreen || mySrc == myBlue) && num > 100)) { + || ((mySrc == myGreen || mySrc == myBlue) && num > 100)) { Toolkit.getDefaultToolkit().beep(); return; }