viewer: the all-schemes test doesn't count a thumbnail still loading
CI (GitHub's slower runners) failed every_scheme_paints_the_same_words_and_figures_readably on the Documents page: thumbnails still rendering show "…" until their picture comes, and a few were still loading when one scheme's frame was read and done when the next one's was. The placeholder isn't a word of the page: it is left out of the comparison, and its contrast is still checked. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01T3gXMVt7XJPi6ens1or9Dj
This commit is contained in:
1 parent
3843f1638b
commit
cd17eca44c
1 file changed
+5
-1
@@ -775,10 +775,14 @@ mod painted {
|
|||||||
/// The text that can be seen, and where it is, to the pixel.
|
/// The text that can be seen, and where it is, to the pixel.
|
||||||
fn words(texts: &[Seen], label: &str) -> Vec<(String, i32, i32)> {
|
fn words(texts: &[Seen], label: &str) -> Vec<(String, i32, i32)> {
|
||||||
// The scheme button names the scheme in force: that one differs.
|
// The scheme button names the scheme in force: that one differs.
|
||||||
|
// A document's thumbnail still rendering shows "…" (documents.rs,
|
||||||
|
// Render::Loading) until its picture comes, whenever that is: not
|
||||||
|
// a word of the page (its contrast is still checked). CI's slower
|
||||||
|
// machines caught a page drawn with a few still loading.
|
||||||
let button = format!("{} {label}", egui_phosphor::regular::PALETTE);
|
let button = format!("{} {label}", egui_phosphor::regular::PALETTE);
|
||||||
texts
|
texts
|
||||||
.iter()
|
.iter()
|
||||||
.filter(|t| t.text != button)
|
.filter(|t| t.text != button && t.text != "…")
|
||||||
.map(|t| {
|
.map(|t| {
|
||||||
(
|
(
|
||||||
t.text.clone(),
|
t.text.clone(),
|
||||||
|
|||||||
Reference in new issue
Block a user