Got into Darktable recently and am noticing these things which may be bugs or just my own ignorance . I wanted to ask here before actually making any bug report…
To outline my basic use case – I’m using darktable for art (composition /toning / color tests) rather than RAW development. Input files are usually lossless PNG / WEBP images resulting from scanning drawings. I edit these in GIMP, usually many times, in parallel with doing composition/toning in DT.
Firstly, when I crop an image I sometimes spot things that need to be edited out (UPDATE: Yes, I do mean ‘editing the base file in an external editor’, not ‘edited via DT modules and exported’). After I make those edits, it would be good if Darktable could check the on-disk image, and show these updates in the darkroom and lighttable. So far, I have found that I can make the darkroom update by restarting DarkTable, and then re-entering the darkroom view for that image. Otherwise, the image used in darkroom is an outdated, presumably cached version.
However, even after doing this, the thumbnails in the light table do not update – they are rendered with the outdated version. This appears to be because no changes to the history stack have occurred. I would prefer to avoid introducing meaningless edits just to provoke DT into updating the thumbnail.
Is there any way to force darktable to update a specific thumbnail ?
My only idea so far is to a) enable ‘look for updated XMP files on startup’ preference, and then update the timestamp of the XMP file whenever the base file is rewritten.
One option that you might think of, which I’ve tried and verified doesn’t work, is re-importing the image. No change.
(obviously I’d prefer that all this Just Works™, and especially, to avoid the time spent restarting darktable repeatedly, but I can understand why DT would not in general expect the base image to be updated.)
(PS. I am logging in via GitHub because the email login and ‘lost password’ email options here do not seem to be sending any emails… Probably a known issue but I thought I should mention it just in case.)