From dfd4f43dbca1dc8f3c588ee2f12e0a400f7fe3e7 Mon Sep 17 00:00:00 2001 From: darkfi Date: Mon, 8 Jul 2024 13:00:12 +0200 Subject: [PATCH] wallet: editbox add missing on_modify hooks --- bin/darkwallet/src/ui/editbox.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/bin/darkwallet/src/ui/editbox.rs b/bin/darkwallet/src/ui/editbox.rs index a2be204a0..333130553 100644 --- a/bin/darkwallet/src/ui/editbox.rs +++ b/bin/darkwallet/src/ui/editbox.rs @@ -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) { + 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,