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

Jakob Petsovits <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Latest Commit|                            |https://invent.kde.org/plas
                   |                            |ma/plasma-systemmonitor/-/c
                   |                            |ommit/63f848e3c32bd6ada696f
                   |                            |7b80e8d18dfa948348e
         Resolution|---                         |FIXED
             Status|ASSIGNED                    |RESOLVED

--- Comment #6 from Jakob Petsovits <[email protected]> ---
Git commit 63f848e3c32bd6ada696f7b80e8d18dfa948348e by Jakob Petsovits.
Committed on 24/08/2026 at 13:59.
Pushed by jpetso into branch 'master'.

Fix process termination when used in RtL language

Also makes icons properly appear in the Processes page.

When the layout is mirrored, BaseTableView.qml replaces the original
app model (or process model) with a ReverseColumnsProxyModel that
wraps the original model. When calling mapToSource() on the original
model with a model index that was generated for the wrapper model,
QSortFilterProxyModel will refuse to map the index.

This caused various warnings to be printed, and made termination
fail because without a valid index, no app/process data could be
retrieved either.

Fix this by expecting another layer of mapping between the known
sortColumnFilter (Applications) or rowFilter (Processes) model
and the actual model currently in use by the TreeView.

M  +6    -1   
src/faces/applicationstable/contents/ui/ApplicationsTableView.qml
M  +10   -3    src/faces/processtable/contents/ui/ProcessTableView.qml

https://invent.kde.org/plasma/plasma-systemmonitor/-/commit/63f848e3c32bd6ada696f7b80e8d18dfa948348e

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to