IDEA-234565 Settings "Choose Color" - allow paste hex color with # prefix

GitOrigin-RevId: 6354810ee5cd06dac0945bcda952b5ebe17eda72
This commit is contained in:
Konstantin Bulenkov
2020-03-10 09:34:33 +00:00
committed by intellij-monorepo-bot
parent e70610cc7f
commit 17fd84c526
@@ -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;
}