diff options
author | Alexander Golubev <fatzer2@gmail.com> | 2024-02-22 04:50:07 +0300 |
---|---|---|
committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2024-02-22 18:29:32 +0900 |
commit | b97fb9f1a9ae7f4f7df8ad9f9ab07ed70bbbb6bc (patch) | |
tree | 08ea03207bb09bcc1b3a1e163f852206ffaf97b2 | |
parent | 74da49e1fcc955ea5370fca35bbd30c2cbbcb22f (diff) | |
download | gwenview-b97fb9f1a9ae7f4f7df8ad9f9ab07ed70bbbb6bc.tar.gz gwenview-b97fb9f1a9ae7f4f7df8ad9f9ab07ed70bbbb6bc.zip |
Update FileThumbnailView's grid upon finishing loading thumbnails
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit eed7134d3213d05a8afa96df56bbd1dfb1706d9d)
-rw-r--r-- | src/gvcore/filethumbnailview.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gvcore/filethumbnailview.cpp b/src/gvcore/filethumbnailview.cpp index 543fa78..a6a3a1a 100644 --- a/src/gvcore/filethumbnailview.cpp +++ b/src/gvcore/filethumbnailview.cpp @@ -389,6 +389,9 @@ void FileThumbnailView::stopThumbnailUpdate() { if (!d->mThumbnailLoadJob.isNull()) { d->mThumbnailLoadJob->kill(false); d->mThumbnailLoadJob=nullptr; + // The job loads image dimensions and this may add extra line to the descriptions, which + // may mess up the grid, even if the job is canceled, some items may be already updated. + arrangeItemsInGrid(); } } @@ -399,6 +402,8 @@ void FileThumbnailView::slotUpdateEnded() { d->mProgressWidget=0L; BusyLevelManager::instance()->setBusyLevel( this, BUSY_NONE ); + // Besides thumbnails the job loads image dimensions and this may mess up the grid + arrangeItemsInGrid(); } |