Operating system: Windows-10-10.0.19041-SP0 64 Bits
Graphics card: GeForce GTX 1070/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 432.00
Broken: version: 2.90.1, branch: master, commit date: 2020-09-23 06:43, hash: rB3e85bb34d0d7
Short description of error
When picking a color using the color picker / eyedropper (shortcut: S) in Texture Paint mode, be it in the Image Editor or 3D Viewport, the cursor picks up all the colors displayed on the screen instead of just the colors of the texture.
Exact steps for others to reproduce the error
- Open new file
- Switch to Texture Paint workspace
- Create new texture
- In the Image Editor or 3D Viewport, hold S and hover over anything that isn't the image.
The cursor picks up the colors of the mesh overlay in the image viewer, it picks up all the UI colors, the colors of the axis grid in the 3D viewport, the navigation widget and more.
As long as "Sample Merged" is off in the picker settings, all it should be picking up are the pixels of the active image texture.
This unexpected, erroneous behavior can be a huge annoyance when wireframe, annotations, or other UI elements get in the way of the cursor, and that happens constantly while painting -- especially regarding the wireframe, because it's a necessity to have it on while painting in the Image Viewer.
I see how this picker behavior can be useful when creating a custom UI theme and picking colors from existing UI elements, but for all other use cases it's just a very unpleasant bug that makes painting needlessly difficult.