From 43afb7f57136593db69c0d724ca198642d0191a6 Mon Sep 17 00:00:00 2001 From: Pan Zhang Date: Mon, 8 Dec 2025 17:28:40 +0800 Subject: kfileitemmodel: Fix folder/file icon rating display Fix the issue where enabling icon rating always showed five white stars. Retrieve the correct rating from KFileMetaData::UserMetaData for local files and insert it into the item data. This ensures both files and folders display the updated rating correctly. BUG: 512940 --- src/kitemviews/kfileitemmodel.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/kitemviews') diff --git a/src/kitemviews/kfileitemmodel.cpp b/src/kitemviews/kfileitemmodel.cpp index 9bba37e78..eb1d4e72a 100644 --- a/src/kitemviews/kfileitemmodel.cpp +++ b/src/kitemviews/kfileitemmodel.cpp @@ -15,6 +15,7 @@ #include "views/draganddrophelper.h" #include +#include #include #include #include @@ -2007,6 +2008,14 @@ QHash KFileItemModel::retrieveData(const KFileItem &item, data.insert(sharedValue("type"), folderMimeType); } + if (m_requestRole[RatingRole] && item.isLocalFile()) { + KFileMetaData::UserMetaData md(item.localPath()); + const int rating = md.rating(); + if (rating > 0) { + data.insert(sharedValue("rating"), rating); + } + } + return data; } -- cgit v1.3