Skip to content

Fix/status countdown and language list - #34

Merged
i7Gamer merged 3 commits into
developmentfrom
fix/status-countdown-and-language-list
Aug 26, 2026
Merged

Fix/status countdown and language list#34
i7Gamer merged 3 commits into
developmentfrom
fix/status-countdown-and-language-list

Conversation

@i7Gamer

@i7Gamer i7Gamer commented Aug 26, 2026

Copy link
Copy Markdown
Owner

No description provided.

i7Gamer and others added 3 commits August 25, 2026 19:10
…p line

The overscroll fix killed one way the border vanished and left the other,
which needed a real device-pixel-ratio to see: scrollTop and scrollHeight
clamp on integers while a 125% or 150% display lays the rows out on
fractions, so at maximum scroll the last row's bottom sat a third of a pixel
below the crop - permanently, with the hover repaint deciding whether the
straddling border was drawn at all. A quarter-rem of slack under the last row
means the clamp error eats padding, never border.

Reproduced and verified with a headless Chrome at 1.25 and 1.5 device scale
driving real wheel and hover input against the preview: the clip measured
+0.36px before and -3.6px after, stable across hovers.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…er it

With the schedule offset enabled the 19:00 job fires and then sleeps for up
to five minutes before it tests anything - and the countdown is cron
arithmetic from now, so any status poll during that sleep answered 19:30.
The bar rolled to the next slot while the 19:00 test was still on its way,
which read as it having been skipped.

The delay handle now carries its wake moment, pendingRunAt() answers the
earliest one, and /status asks it ahead of the cron - falling back exactly as
before when nothing is pending. A wake moment is not an estimate, so the
tilde drops with it: "Next at 19:03", then the running state, then "~19:30"
once the run is genuinely done.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@i7Gamer
i7Gamer merged commit 3fd6dfd into development Aug 26, 2026
6 of 7 checks passed
@i7Gamer
i7Gamer deleted the fix/status-countdown-and-language-list branch September 4, 2026 05:11
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