mirror of
https://github.com/bevyengine/bevy
synced 2024-11-21 20:23:28 +00:00
820a64fc7e
# Objective `ButtonBundle` has an `ImageNode` component (renamed from `UiImage`) which wasn't a problem in 0.14 but in 0.15 `requires` pulls in the `ContentSize` and `NodeImageSize` which means that by default `ButtonBundle` nodes are given a measure func based on the size of the image belonging to `TRANSPARENT_IMAGE_HANDLE`, which is 1x1. This doesn't make sense and the behaviour for default image nodes should either be to go to zero size or not add a measure func. ## Solution Check if an image has a `TRANSPARENT_IMAGE_HANDLE` and if it does remove its measure func. Possibly a zero-sized measure would make more sense, but that would break existing code. ## Testing Used `ButtonBundle` in the 0.15 `button` example and the border doesn't render, after this change it does. |
||
---|---|---|
.. | ||
src | ||
Cargo.toml | ||
README.md |