Skip to content

Show device-inactive state as a sidebar banner instead of an overlay - #261

Open
r2evans wants to merge 1 commit into
nx10:masterfrom
r2evans:fix/233-inactive
Open

Show device-inactive state as a sidebar banner instead of an overlay#261
r2evans wants to merge 1 commit into
nx10:masterfrom
r2evans:fix/233-inactive

Conversation

@r2evans

@r2evans r2evans commented Jul 10, 2026

Copy link
Copy Markdown

When the active R graphics device is switched away from httpgd (e.g. opening a pdf device), the client covered the entire page with a "Device inactive." overlay. That blocked all interaction with the page even though everything still works while the device is inactive: browsing the plot history, zooming, exporting.

Replace the overlay with a compact "Device inactive" banner pinned above the plot history sidebar. It appears when the device becomes inactive and disappears on its own when the device is active again, driven by the existing reactive deviceActive state. The full-screen overlay remains for the "Connection lost" case, where the page truly cannot do anything.

Closes #233

image

This is useful to me because I often want multiple plots for the same R process and be able to compare them side-by-side. When the whole screen has a blocker "Device inactive", I cannot see what is under the obscuring layer.

When the active R graphics device is switched away from httpgd (e.g.
opening a pdf device), the client covered the entire page with a
"Device inactive." overlay. That blocked all interaction with the page
even though everything still works while the device is inactive:
browsing the plot history, zooming, exporting.

Replace the overlay with a compact "Device inactive" banner pinned
above the plot history sidebar. It appears when the device becomes
inactive and disappears on its own when the device is active again,
driven by the existing reactive deviceActive state. The full-screen
overlay remains for the "Connection lost" case, where the page truly
cannot do anything.

Closes nx10#233

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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.

web page jittering

1 participant