mark the response of a toggle_value as changed on click (#1573)

This commit is contained in:
Reilly Moore 2022-05-04 14:45:14 -05:00 committed by GitHub
parent d3af3a6de1
commit 1dd014cbed
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1381,9 +1381,10 @@ impl Ui {
///
/// See also [`Self::checkbox`].
pub fn toggle_value(&mut self, selected: &mut bool, text: impl Into<WidgetText>) -> 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
}