text_view: Fix list item text wrap. (#1027)
## Before <img width="911" alt="image" src="https://github.com/user-attachments/assets/cfe01686-48da-4140-84d0-ead361833131" /> ## After <img width="902" alt="image" src="https://github.com/user-attachments/assets/fb97f8e8-3f16-43c4-8223-b7c6fdcc269f" />
This commit is contained in:
parent
41663ca030
commit
a28ad0b1f1
1 changed files with 6 additions and 3 deletions
|
|
@ -430,17 +430,20 @@ impl Node {
|
||||||
// merge content into last item.
|
// merge content into last item.
|
||||||
if last_not_list {
|
if last_not_list {
|
||||||
if let Some(item_item) = items.last_mut() {
|
if let Some(item_item) = items.last_mut() {
|
||||||
item_item.extend(vec![text.into_any_element()]);
|
item_item.extend(vec![div()
|
||||||
|
.overflow_hidden()
|
||||||
|
.child(text)
|
||||||
|
.into_any_element()]);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
items.push(
|
items.push(
|
||||||
h_flex()
|
h_flex()
|
||||||
|
.flex_1()
|
||||||
.relative()
|
.relative()
|
||||||
.items_start()
|
.items_start()
|
||||||
.content_start()
|
.content_start()
|
||||||
.flex_1()
|
|
||||||
.when(!state.todo && checked.is_none(), |this| {
|
.when(!state.todo && checked.is_none(), |this| {
|
||||||
this.child(list_item_prefix(
|
this.child(list_item_prefix(
|
||||||
ix,
|
ix,
|
||||||
|
|
@ -471,7 +474,7 @@ impl Node {
|
||||||
}),
|
}),
|
||||||
)
|
)
|
||||||
})
|
})
|
||||||
.child(text),
|
.child(div().overflow_hidden().child(text)),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
Node::List { .. } => {
|
Node::List { .. } => {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue