[dolphin] [Bug 500502] Dolphin size column does not update for folders when a new file is created

Akseli Lahtinen bugzilla_noreply at kde.org
Thu Mar 13 12:26:44 GMT 2025


https://bugs.kde.org/show_bug.cgi?id=500502

Akseli Lahtinen <akselmo at akselmo.dev> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|ASSIGNED                    |RESOLVED
      Latest Commit|                            |https://invent.kde.org/syst
                   |                            |em/dolphin/-/commit/dd2cc41
                   |                            |fdeed515f8b7921caa9da823e3c
                   |                            |ba424c

--- Comment #11 from Akseli Lahtinen <akselmo at akselmo.dev> ---
Git commit dd2cc41fdeed515f8b7921caa9da823e3cba424c by Akseli Lahtinen.
Committed on 13/03/2025 at 12:26.
Pushed by akselmo into branch 'master'.

KFileItemModelRolesUpdater: reset size and count before updating folders

Folder count would not update properly when user would delete file from
a folder, or add a new file to it.

Previously when size value is set to -2 after update, the update will
never be called again unless user presses F5. This change will instead
reset that -2 to 0 whenever we are requesting for calculating
directory sizes. 

We never updated the count when a file was deleted, so that has been added as
well.

This change also calculates the item counts from the processedAmount, which is
the total amount of items we're processing. From there we remove the unwanted
items and get the final count.

For remote files, we set the count to -1 since we don't calculate them.

M  +58   -7    src/kitemviews/kfileitemmodelrolesupdater.cpp
M  +4    -0    src/kitemviews/kfileitemmodelrolesupdater.h

https://invent.kde.org/system/dolphin/-/commit/dd2cc41fdeed515f8b7921caa9da823e3cba424c

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the kfm-devel mailing list