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

cwo <cwo....@posteo.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Latest Commit|https://invent.kde.org/plas |https://invent.kde.org/plas
                   |ma/plasma-workspace/-/commi |ma/plasma-workspace/-/commi
                   |t/28f14755fc51fc0cf84777c44 |t/3c629e29cb1340bd9b84bb87c
                   |8c445e3f142ffb8             |a5e69f09297165e

--- Comment #8 from cwo <cwo....@posteo.net> ---
Git commit 3c629e29cb1340bd9b84bb87ca5e69f09297165e by Christoph Wolk.
Committed on 28/02/2025 at 16:04.
Pushed by cwo into branch 'Plasma/6.3'.

applets/systemtray: fix tab focus after pin button

The tab focus in the expanded representation uses a rather complex
assignment where KeyNavigation.backtab in the loaded representation is
assigned to the backtab of its container. This actually works in the
backtab direction quite well, but breaks poor KeyNavigations implicit
reverse assignment, which does not get sufficiently updated when a new
representation is loaded. Depending on the precise circumstances, it
often ends up still assigned to the previously loaded representation
which obviously can't be focused anymore, so focus just ends up stuck in
tab direction.

Instead, just set tab focus explicitly to the first entry in the
representation's focus chain. This is not always the optimal tab chain
experience by itself, but it's at least something generally reasonable
that individual applets can build on.


(cherry picked from commit 28f14755fc51fc0cf84777c448c445e3f142ffb8)

Co-authored-by: Christoph Wolk <cwo....@posteo.net>

M  +1    -0   
applets/systemtray/package/contents/ui/ExpandedRepresentation.qml

https://invent.kde.org/plasma/plasma-workspace/-/commit/3c629e29cb1340bd9b84bb87ca5e69f09297165e

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

Reply via email to