summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Golubev <fatzer2@gmail.com>2024-02-22 04:50:07 +0300
committerMichele Calgaro <michele.calgaro@yahoo.it>2024-02-22 18:29:32 +0900
commitb97fb9f1a9ae7f4f7df8ad9f9ab07ed70bbbb6bc (patch)
tree08ea03207bb09bcc1b3a1e163f852206ffaf97b2
parent74da49e1fcc955ea5370fca35bbd30c2cbbcb22f (diff)
downloadgwenview-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.cpp5
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();
}