wallet: editbox add missing on_modify hooks

This commit is contained in:
darkfi
2024-07-08 13:00:12 +02:00
parent 35bd4fc24c
commit dfd4f43dbc

View File

@@ -256,6 +256,22 @@ impl EditBox {
let mut on_modify = OnModify::new(ex, node_name, node_id, me.clone());
on_modify.when_change(is_focused.prop(), Self::change_focus);
async fn redraw(self_: Arc<EditBox>) {
self_.redraw().await;
}
on_modify.when_change(rect.clone(), redraw);
on_modify.when_change(baseline.prop(), redraw);
on_modify.when_change(scroll.prop(), redraw);
on_modify.when_change(cursor_pos.prop(), redraw);
on_modify.when_change(font_size.prop(), redraw);
on_modify.when_change(text.prop(), redraw);
on_modify.when_change(text_color.prop(), redraw);
on_modify.when_change(cursor_color.prop(), redraw);
on_modify.when_change(hi_bg_color.prop(), redraw);
on_modify.when_change(selected.clone(), redraw);
on_modify.when_change(z_index.prop(), redraw);
on_modify.when_change(debug.prop(), redraw);
// on modify tasks too
let mut tasks = vec![
char_task,