diff --git a/egui/src/ui.rs b/egui/src/ui.rs index d8af7596cd0..9bb4051bcbf 100644 --- a/egui/src/ui.rs +++ b/egui/src/ui.rs @@ -1381,9 +1381,10 @@ impl Ui { /// /// See also [`Self::checkbox`]. pub fn toggle_value(&mut self, selected: &mut bool, text: impl Into) -> Response { - let response = self.selectable_label(*selected, text); + let mut response = self.selectable_label(*selected, text); if response.clicked() { *selected = !*selected; + response.mark_changed(); } response }