Merge pull request #2082 from joshuamegnauth54/issue2066
Assert dimensions of quads are normal in `iced_tiny_skia`
This commit is contained in:
commit
6bf34b0746
2 changed files with 12 additions and 2 deletions
|
|
@ -44,8 +44,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
- Use workspace dependencies and package inheritance. [#2069](https://github.com/iced-rs/iced/pull/2069)
|
||||
- Update `wgpu` to `0.17`. [#2065](https://github.com/iced-rs/iced/pull/2065)
|
||||
- Support automatic style type casting for `Button`. [#2046](https://github.com/iced-rs/iced/pull/2046)
|
||||
- `with_clip` and `with_save` in `Frame` can now return the data of the provided closure. [#1994](https://github.com/iced-rs/iced/pull/1994)
|
||||
- `Arc` and `arc::Elliptical` now use `Radians` for angle fields. [#2027](https://github.com/iced-rs/iced/pull/2027)
|
||||
- Make `with_clip` and `with_save` in `Frame` able to return the data of the provided closure. [#1994](https://github.com/iced-rs/iced/pull/1994)
|
||||
- Use `Radians` for angle fields in `Arc` and `arc::Elliptical`. [#2027](https://github.com/iced-rs/iced/pull/2027)
|
||||
- Assert dimensions of quads are normal in `iced_tiny_skia`. [#2082](https://github.com/iced-rs/iced/pull/2082)
|
||||
|
||||
### Fixed
|
||||
- Clipping of `TextInput` selection. [#2199](https://github.com/iced-rs/iced/pull/2199)
|
||||
|
|
|
|||
|
|
@ -155,6 +155,15 @@ impl Backend {
|
|||
border,
|
||||
shadow,
|
||||
} => {
|
||||
debug_assert!(
|
||||
bounds.width.is_normal(),
|
||||
"Quad with non-normal width!"
|
||||
);
|
||||
debug_assert!(
|
||||
bounds.height.is_normal(),
|
||||
"Quad with non-normal height!"
|
||||
);
|
||||
|
||||
let physical_bounds = (*bounds + translation) * scale_factor;
|
||||
|
||||
if !clip_bounds.intersects(&physical_bounds) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue