diff --git a/crates/ui2/src/components/button/button_like.rs b/crates/ui2/src/components/button/button_like.rs index 4dd31e26c708d2e7cb85bd495cdf5c6b6b9a2cbe..c99a226ee0e6e5520cb21ef851227444878fa567 100644 --- a/crates/ui2/src/components/button/button_like.rs +++ b/crates/ui2/src/components/button/button_like.rs @@ -262,7 +262,12 @@ impl RenderOnce for ButtonLike { .active(|active| active.bg(self.style.active(cx).background)) .when_some( self.on_click.filter(|_| !self.disabled), - |this, on_click| this.on_click(move |event, cx| (on_click)(event, cx)), + |this, on_click| { + this.on_click(move |event, cx| { + cx.stop_propagation(); + (on_click)(event, cx) + }) + }, ) .when_some(self.tooltip, |this, tooltip| { this.tooltip(move |cx| tooltip(cx))