Alright, let's say I want to use a color with the HSV value 99, 100, 39, and place a pixel with the color selected
Next, select the color picker. Select the white background, and then select the placed pixel, and check the color value.
For some reason, the color value dropped from 99, 100, 39 to 99, 100, 38. This happens pretty consistently whenever manually entering color value... except when it doesn't, and upon entering 99, 100, 40, the color stayed at that value without dropping down to 99, 100, 39.
The above example, in itself, can easily be considered a non-issue – it's the same RGB value and color hex code after all. So let's move on to another example.
I've got a pixel with the HSV value of 99, 65, 70. Let's see what happens when I try to re-enter '70' manually.
Look at the RGB/Hex value. For some reason, re-entering the same HSV value changed the RGB/Hex value entirely. You could chalk that up to a conversion error. But what's even more surprising is that the HSV value of the placed color isn't consistent with the entered value either.
Once again, HSV values dropped by one, turning 99, 65, 70 into 98, 65, 69 – and this time, changing the RGB/Hex values entirely.
There's something broken about manually entering HSV values that ends up failing to select the right RGB/Hex value, producing completely different HSV values once the color is placed on the canvas.