remove extra scopes

This commit is contained in:
yggverse 2025-02-08 17:07:24 +02:00
parent bc47a2730e
commit a6aad5e3a8

View file

@ -85,12 +85,12 @@ impl Form {
if !this.text().is_empty() {
match navigation.forward(subject) {
Some((mut start, _)) => {
navigation.update();
result.update(navigation.position(), navigation.total());
scroll_to_iter(&subject.text_view, &mut start)
}
None => todo!(), // unexpected
}
navigation.update()
}
}
None => todo!(),
@ -126,30 +126,27 @@ impl Form {
let navigation = navigation.clone();
let result = result.clone();
let subject = subject.clone();
move |_| {
match subject.borrow().as_ref() {
move |_| match subject.borrow().as_ref() {
Some(subject) => match navigation.back(subject) {
Some((mut start, _)) => {
navigation.update();
result.update(navigation.position(), navigation.total());
scroll_to_iter(&subject.text_view, &mut start)
}
None => todo!(), // unexpected
},
None => todo!(),
}
navigation.update()
}
});
navigation.forward.button.connect_clicked({
let navigation = navigation.clone();
let result = result.clone();
let subject = subject.clone();
move |_| {
match subject.borrow().as_ref() {
move |_| match subject.borrow().as_ref() {
Some(subject) => match navigation.forward(subject) {
Some((mut start, _)) => {
navigation.update();
result.update(navigation.position(), navigation.total());
scroll_to_iter(&subject.text_view, &mut start)
}
@ -158,8 +155,6 @@ impl Form {
None => todo!(),
}
navigation.update()
}
});
// Done