mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-234565 Settings "Choose Color" - allow paste hex color with # prefix
GitOrigin-RevId: 6354810ee5cd06dac0945bcda952b5ebe17eda72
This commit is contained in:
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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user