OXYGENHUB

Web: keep the pointer's own shape while the hub is working 19355e2283ab

The progress cursor added its own spinning circle beside the Oxygen mark
that follows the pointer. The pointer now keeps its normal shape, so the
mark is the only sign; the header's spinning rings are unchanged.

closes #143
Author
Andy McCall @andymccall <[email protected]>
When
· 2026-10-12 13:59 UTC
Signature
✔ signed by Andy McCall
Hash
19355e2283aba765a8a52394216f332db76663c2c0f5c31719803c2a72ad2b55
Depends on
16626c0d69c0 d23464c0ac60
Depended on by
03bfb945f5c1
In bookmarks
api-unknown-fields cancel-landed-runs close-proposal-140 diffusion-pin-bookmark draft-ready main oh-comment-body-file proposal-list-fast
In tags
v0.5.0 v0.5.1 v0.5.2 v0.6.0 v0.6.1 v0.7.0 v0.8.0 v0.9.0 v0.9.1 v0.9.11 v0.9.15 v0.9.16 v0.9.19 v0.9.2 v0.9.20 v0.9.21 v0.9.22 v0.9.23 v0.9.24 v0.9.3 v0.9.4 v0.9.5 v0.9.6 v0.9.7 v0.9.8 v0.9.9
Edits
2 atoms, 0 tree operations, 1 file

Browse the tree at this change

modified templates/style.css +3 −3
…
972 unchanged lines
973 973
.sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
974 974
975 975
/* Working (#142): a pressed button's spinner, and the Oxygen mark's rings
976 -
   spinning while a slow page loads (hub.js adds .oxy-wait after 300 ms). */
977 -
button[aria-busy=true] { cursor: progress; opacity: 1; }
976 +
   spinning while a slow page loads (hub.js adds .oxy-wait after 300 ms). The
977 +
   pointer keeps its own shape: the mark beside it is the only sign. */
978 +
button[aria-busy=true] { opacity: 1; }
978 979
.oxy-spin { display: inline-block; width: 1em; text-align: center; }
979 -
.oxy-wait, .oxy-wait * { cursor: progress !important; }
980 980
.oxy-wait-mark { display: none; position: fixed; z-index: 1000; pointer-events: none; padding: 4px 6px; background: var(--panel); border: 1px solid var(--line); border-radius: 8px; box-shadow: 0 2px 8px rgba(0, 0, 0, .18); line-height: 0; }
981 981
.oxy-wait-mark svg { width: 36px; height: 18px; }
982 982
.oxy-wait-mark.corner { left: auto !important; top: calc(env(safe-area-inset-top, 0px) + 68px) !important; right: 16px; }
…
7 unchanged lines