When a reload/reapply/rebake didn't set a field, it got reset to its type's default, not the default the field declares with `#[live(..)]`. So a new widget and a reloaded one could disagree, e.g. a Label's `#[live(Flow::right_wrap())] flow` became Flow's non-wrapping default after any live edit or `request_script_reapply()`. That's why CalloutTooltip's label stopped wrapping and just got cut off in narrow windows. Now such a field goes back to its declared default, same as a new one would. Fields without one still get their type's default. |
||
|---|---|---|
| .. | ||
| src | ||
| Cargo.toml | ||