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)
|
- 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)
|
- 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)
|
- 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)
|
- 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)
|
||||||
- `Arc` and `arc::Elliptical` now use `Radians` for angle fields. [#2027](https://github.com/iced-rs/iced/pull/2027)
|
- 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
|
### Fixed
|
||||||
- Clipping of `TextInput` selection. [#2199](https://github.com/iced-rs/iced/pull/2199)
|
- Clipping of `TextInput` selection. [#2199](https://github.com/iced-rs/iced/pull/2199)
|
||||||
|
|
|
||||||
|
|
@ -155,6 +155,15 @@ impl Backend {
|
||||||
border,
|
border,
|
||||||
shadow,
|
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;
|
let physical_bounds = (*bounds + translation) * scale_factor;
|
||||||
|
|
||||||
if !clip_bounds.intersects(&physical_bounds) {
|
if !clip_bounds.intersects(&physical_bounds) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue