With kittest it was difficult to wait for images to be loaded before taking a snapshot test. This PR adds `Harness::with_wait_for_pending_images` (true by default) which will cause `Harness::run` to sleep until all images are loaded (or `HarnessBuilder::with_max_steps` is exceeded). It also adds a new ImageLoader::has_pending and BytesLoader::has_pending, which should be implemented if things are loaded / decoded asynchronously. It reverts https://github.com/emilk/egui/pull/6901 which was my previous attempt to fix this (but this didn't work since only the tested crate is compiled with cfg(test) and not it's dependencies) |
||
|---|---|---|
| .. | ||
| datepicker | ||
| loaders | ||
| image.rs | ||
| layout.rs | ||
| lib.rs | ||
| loaders.rs | ||
| sizing.rs | ||
| strip.rs | ||
| syntax_highlighting.rs | ||
| table.rs | ||