[dolphin] [Bug 481561] No error message when renaming fails

Jin Liu bugzilla_noreply at kde.org
Sat Oct 12 15:02:56 BST 2024


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

Jin Liu <m.liu.jin at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Latest Commit|https://invent.kde.org/syst |https://invent.kde.org/syst
                   |em/dolphin/-/commit/c5238c9 |em/dolphin/-/commit/829e0eb
                   |946805c8aef69f4b52689ba5a70 |912a5681d5c6fddfd461165ae9f
                   |0c913e                      |5cb093

--- Comment #6 from Jin Liu <m.liu.jin at gmail.com> ---
Git commit 829e0eb912a5681d5c6fddfd461165ae9f5cb093 by Jin Liu.
Committed on 12/10/2024 at 13:17.
Pushed by meven into branch 'master'.

KFileItemModel: fix `setData` in the renaming usage

The `setData` function is used by inline renaming to
update the `text` role (i.e. file name) in the model
before actually do the renaming.

However, the current implementation only updates `text`
and url in KFileItem in this case, leaving the `url` role
and the `m_items` cache untouched. This makes the cache
incoherent, so `index()` won't find the renamed item. It
also makes the `url` role incoherent with the `text` role.

This also fixes the problem mentioned in bug #481561
where when inline renaming fails, it still shows the new
name. (Because `m_model->index` fails to find the new name
and rename it back on job failure.)

M  +8    -1    src/kitemviews/kfileitemmodel.cpp

https://invent.kde.org/system/dolphin/-/commit/829e0eb912a5681d5c6fddfd461165ae9f5cb093

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


More information about the kfm-devel mailing list