network-flow(donut): let the keyboard reach every slice, not just the last one
Only the aggregated remainder carried a role and a tab stop, because it was the only slice with a panel behind it. That left the rest of the ring unreachable without a pointer, and their aria-labels unread: a bare <g> with no role is not a thing assistive technology stops at. It also quietly broke the focus half of the highlight, since focus events never reached a group nothing could focus. Every slice is a button now, and activation is reported for all of them. What an activation opens stays the caller's decision -- the widget still only opens the breakdown for the remainder -- so the ring gains no knowledge of what is behind any slice. A collapsing slice remains out of reach. Change-Id: Ia7fcc89ecb76683453f5d986e0d9b7cbe47ea2e6
L
Lukas Lengler committed
258658c7f259ae4c69171acf312fc6fa11c0e2f1
Parent: f30c782
Committed by Jenkins <jenkins@review.lan.tribe29.com>
on 8/26/2026, 5:01:12 AM