A "Zoomed in Color Sampler" for precise color picking

In Krita’s Advance Color Selector, one can click middle mouse button to “zoom in” the color wheel for precise color picker.

That’s a great feature. I’d like to have something similar for sampling colors from the canvas. Usually we hold Alt to temporary activate color sampler, but it’s quite difficult to pick a specific pixel when the canvas is zoomed out, and having to zoom in every time to pick a color is quite tedious.

A common use case: You use a brush with opacity < 100 to paint rimlight. And later you want to sample the painted rimlight color. But since rimlight is usually very thin, it’s very easy to accidentally sample the pixels next to the brightest spot, making it a little dimmer.

I’m not sure how the UI should work. My idea is that when you press MMB while holding Alt, a very zoomed in version of the 32x32 area around the cursor shows up and you can sample color from it. Pressing MMB again or releasing Alt cancel the operation.

UI for this exists in other programs, they show a zoomed-in view inside the ring of the color sampler. It would probably make sense for Krita to copy that, it is familiar and known to work. The other color sampler shapes can do the same, it won’t look as stylish when the zoomed area isn’t inside of the ring, but just as functional.

Yeah I don’t care about stylish. Actually I think this feature should look crude: just big pixelated pixels around the cursor, to make them easy to pick.

It wasn’t a problem for me when I did cel-shading. But as I go for painterly style more and more, this has becoming quite a showblocker. The imprecise color sampling tends to make the paintings more dull and muted over time if you only pick colors existing on the canvas.