Skip to content

fix(widget): the activity panel always opens; redesign it - #681

Open
zackees wants to merge 2 commits into
mainfrom
feat/widget-panel-always-opens
Open

zackees wants to merge 2 commits into
mainfrom
feat/widget-panel-always-opens

Conversation

@zackees

@zackees zackees commented Oct 17, 2026

Copy link
Copy Markdown
Owner
  • The widget activity panel always opens; it is also redesigned (see commit 0a4bfd5).
  • Bumps the yanked inout 0.2.3 to 0.2.4 in both lockfiles. Setup-soldr's yank audit was aborting CI, and main pins the same version.

Clicking the tray icon or 'Show activity' did nothing whenever the KWin
corner-placement script's readiness pulse was stale: the controller
refused to open the panel without live placement and logged the refusal
every second. Placement now only positions the panel; only the
undecorated fallback bubble still needs it. The panel asks to stay above
other windows, and the stale-placement diagnostic is logged once.

The panel is rebuilt: running/queued/failed/slot counts, a banner naming
why queued runs are held with its one-click remedy, filterable run cards
with live elapsed time, job progress and hover retry/cancel, an empty
state, runner controls folded under 'Manage runners', Esc to hide, a
connection indicator and error toasts instead of silent failures. The
tray icon is an anti-aliased ring and its tooltip says what runs now or
how the last run ended.
Local-Gate: v1 tree=429485999620115c1aa5a0e504041a7d885590ba secs=541 lanes=rust:run,tests:run
Ci-Attestation: {"at":1792198332,"gate":"rust/all/fmt","host":"linux-x86_64","key":"0d42c0f7191847f4e7d15b29d2d765f64411df18a92ba72ce087d23718678e78","lane":"rust","parents":["0a4bfd5c7f9f2d3a4acea909414d3b76acf3088f"],"secs":540,"stamp":"6fd1823733ce2eb91c4b96490a5ef3c1","tree":"429485999620115c1aa5a0e504041a7d885590ba","v":1,"via":"run"}
Ci-Attestation: {"at":1792198332,"gate":"rust/all/boundary","host":"linux-x86_64","key":"0d42c0f7191847f4e7d15b29d2d765f64411df18a92ba72ce087d23718678e78","lane":"rust","parents":["0a4bfd5c7f9f2d3a4acea909414d3b76acf3088f"],"secs":540,"stamp":"234f74b9d1aa339e9282d8b0d1e411a2","tree":"429485999620115c1aa5a0e504041a7d885590ba","v":1,"via":"run"}
Ci-Attestation: {"at":1792198332,"gate":"rust/x86_64-unknown-linux-gnu/clippy","host":"linux-x86_64","key":"0d42c0f7191847f4e7d15b29d2d765f64411df18a92ba72ce087d23718678e78","lane":"rust","parents":["0a4bfd5c7f9f2d3a4acea909414d3b76acf3088f"],"secs":540,"stamp":"dc6fcaf33c226f5102620e8f34d5446d","tree":"429485999620115c1aa5a0e504041a7d885590ba","v":1,"via":"run"}
Ci-Attestation: {"at":1792198332,"gate":"rust/x86_64-unknown-linux-gnu/test","host":"linux-x86_64","key":"0d42c0f7191847f4e7d15b29d2d765f64411df18a92ba72ce087d23718678e78","lane":"rust","parents":["0a4bfd5c7f9f2d3a4acea909414d3b76acf3088f"],"secs":540,"stamp":"395098e65f2d1c7ea38363a83a17006b","tree":"429485999620115c1aa5a0e504041a7d885590ba","v":1,"via":"run"}
Ci-Attestation: {"at":1792198332,"gate":"python/all/static","host":"linux-x86_64","key":"f36d6f47f74c4317b3b66887818c75d2e26c43836a882b40cf97ab95d911a7f9","lane":"tests","parents":["0a4bfd5c7f9f2d3a4acea909414d3b76acf3088f"],"secs":507,"stamp":"5cfd4cd0331fa4826d73b1c87c670505","tree":"429485999620115c1aa5a0e504041a7d885590ba","v":1,"via":"run"}
Ci-Attestation: {"at":1792198332,"gate":"general/all/ci-policy","host":"linux-x86_64","key":"f36d6f47f74c4317b3b66887818c75d2e26c43836a882b40cf97ab95d911a7f9","lane":"tests","parents":["0a4bfd5c7f9f2d3a4acea909414d3b76acf3088f"],"secs":507,"stamp":"9a53506d3caa1f51939ba842dac5a772","tree":"429485999620115c1aa5a0e504041a7d885590ba","v":1,"via":"run"}
Ci-Attestation: {"at":1792198332,"gate":"python/x86_64-unknown-linux-gnu/test","host":"linux-x86_64","key":"f36d6f47f74c4317b3b66887818c75d2e26c43836a882b40cf97ab95d911a7f9","lane":"tests","parents":["0a4bfd5c7f9f2d3a4acea909414d3b76acf3088f"],"secs":507,"stamp":"5d434cde427c961932ccac78e821e08b","tree":"429485999620115c1aa5a0e504041a7d885590ba","v":1,"via":"run"}

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant