This is a RFC. I'd like to improve Gwenviews performance and responsiveness a bit when opening images. Therefore, I'd like to decode and display the embedded Exif thumbnail before the full image is decoded and displayed (which is potentially expensive). Once done, the full-res image would be displayed as usual. Here's an animated GIF that demonstrates what I mean:
IMO, this would also help to address bugs like 331413, 139735, 406431.
To do this, one would need to refactor the way Gwenview handles Exif content. Currently, this is all done in the JpegContent class. However, Exif is available to many more formats these days. I've already started with that refactoring long ago: https://phabricator.kde.org/D24521
The feedback received there was, frankly, not really motivating to carry on with these changes. So, here's another try. Would a change like this be accepted?