From dea9669d3c8876e95c1350b49818122fa5716685 Mon Sep 17 00:00:00 2001 From: yggverse Date: Wed, 22 Jan 2025 08:01:13 +0200 Subject: [PATCH] lock `Send` button on activate --- .../tab/item/page/input/response/control/send/widget.rs | 4 +++- .../browser/window/tab/item/page/input/titan/control/send.rs | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/app/browser/window/tab/item/page/input/response/control/send/widget.rs b/src/app/browser/window/tab/item/page/input/response/control/send/widget.rs index bd0bf6e7..4df393ad 100644 --- a/src/app/browser/window/tab/item/page/input/response/control/send/widget.rs +++ b/src/app/browser/window/tab/item/page/input/response/control/send/widget.rs @@ -22,7 +22,9 @@ impl Widget { // Init events button.connect_clicked({ - move |_| { + move |this| { + this.set_sensitive(false); + this.set_label("Sending.."); action_send.activate(None); } }); diff --git a/src/app/browser/window/tab/item/page/input/titan/control/send.rs b/src/app/browser/window/tab/item/page/input/titan/control/send.rs index 0d55a0f7..2d418d50 100644 --- a/src/app/browser/window/tab/item/page/input/titan/control/send.rs +++ b/src/app/browser/window/tab/item/page/input/titan/control/send.rs @@ -22,7 +22,9 @@ impl Send { // Init events button.connect_clicked({ - move |_| { + move |this| { + this.set_sensitive(false); + this.set_label("Sending.."); action_send.activate(None); } });