Problem: when entering a LAB color, it jumps around and changes the values.
Reason: When entering any color, it immediately tries to cast that to RGB and then copies the casted values back down to each of the fields after re-converting. This works for some, but not all.
What it should do is keep a running tally of what color input method you were using and "lock" those values in to prevent them from changing. For LAB, it'd be:
Change L
Mark LAB as the current color selection option
convert current LAB value to RGB
Cascade color change via RGB to all other color methods
Problem: when entering a LAB color, it jumps around and changes the values.
Reason: When entering any color, it immediately tries to cast that to RGB and then copies the casted values back down to each of the fields after re-converting. This works for some, but not all.
What it should do is keep a running tally of what color input method you were using and "lock" those values in to prevent them from changing. For LAB, it'd be: