aboutsummaryrefslogtreecommitdiffstats
path: root/.fastfeedback
diff options
context:
space:
mode:
authoruser <user@clank>2026-08-18 16:20:37 +0200
committeruser <user@clank>2026-08-18 16:20:37 +0200
commit13967ce08d440a850665c81d407e710c1c77394d (patch)
tree673e1fa8208474bceee1f00a6532f280335de879 /.fastfeedback
parentsl0ppty: the split arrow belongs on the button (diff)
downloadslosh-13967ce08d440a850665c81d407e710c1c77394d.tar.gz
slosh-13967ce08d440a850665c81d407e710c1c77394d.tar.xz
slosh-13967ce08d440a850665c81d407e710c1c77394d.zip
sl0ppty: aim the top handle at the middle, and stop ruling through the row
Two faults that fed each other, and only the second one made the first visible. The handle went to the **widest** free run of the top row. A centred title leaves two runs of nearly the same width, so a one-cell difference nobody can see threw the handle out toward a corner: on a 116-column pane whose row middle is 60, it sat at 85. Placement should be stated in terms of where the thing wants to be, not of the leftovers it is allowed to occupy -- so it now aims at the middle of the row and slides into the nearest run that is free. Nothing in the way: centred, like the other three sides. A title holding the middle: hard against the title, where the eye already is. That same pane now puts it at 64. The armed edge also ruled the heavy line straight across the whole border, over the pane's name, its buttons, its scroll indicator and a dead pane's epitaph. The row went unreadable exactly while the pointer was on it -- and the title the handle had just been placed beside was wiped, which is what turned a merely-off position into an apparently random one. Each cell of the edge is now painted only if the hit list says the edge still owns it: the same question the handle asks, and the one the click will ask. The epitaph had to start claiming its cells to take part. It answers `panestatus:` and does nothing when clicked, because an epitaph is not a button; what it buys is that ` exited: status 3 ` survives a hover over the border it lives on, next to `[re-run]` and `[close]`, which already survived because they were buttons. Verified: `make retest`, **1877 checks measured**, all green. Four new: the handle is centred on the row when the row is empty, sits against the title when the title holds the middle, and the armed top edge leaves both the name and the three buttons legible. Live on a 116x36 pane, hovering the far left of the top row -- deliberately the rim, so this is the first stage doing all of it: ╭━━━━━━━━━━━━━━━━━━━ sl0ppty ███▲███━━━━━━━━━━━━━━━━━▬ □ ✕ ╮ and on a dead pane, hovering the bottom handle: ╰ exited: status 3 ━━━━━━━━━━███▼███━━━━━━━━[re-run]━[close]━╯
Diffstat (limited to '.fastfeedback')
0 files changed, 0 insertions, 0 deletions