Why does darktable not close the pipette automatically when selecting modules interacting with the canvas

I find it highly confusing that when I am color picking and forget to disable the pipette that, for example, the crop module can be activated, yet no borders or guides are drawn (yet the border handles are active). The borders/guides only appear when the pipette is disabled. I think this should be changed. Opinions?

edit: or at least show borders and guides

Another thing related to cropping is the fact that when moving the crop region sometimes dt completely freezes and only when whatever is calculated, the crop area can be moved again. Compute heavy calculations in my opinion should be done when the crop area is finalized and I have no idea why dt is freezing here as for me just a simple overlay is being shown.

ah and after changing the crop area pipette positions also change as they are most likely calculated percentage wise? I understand that cropping may cut away the original position of the pipette but shouldn’t the pipette position just disappear when not inside the active image? and return when the crop is undone?

I wonder… Could this be the reason that my guides, etc, are sometimes just not showing. I’ve been restarting DT to fix it.

When pipette is active many modules/functions does’nt work, grids, tone equalizer - mouse scroll function, double click when You wish to return to lighttable.
But there is one function which allways work - this is using new pipette e.g. when creating mask ;).

1 Like

It would be better to somehow disable modules that don’t support pipette input to avoid confusion

I don’t find it confusing, just something that I wish could be different. It would be nice if the color picker where active while working with other modules. A few examples would be the ability to see RGB values when changing hue in cb rgb or RGB vales in cc.

Rather than disabling modules that don’t support pipette input, I think all color related modules should support the pipette.

As a work around you just need to place one or more samples… they dynamically update when you make changes…

1 Like