1
0
mirror of https://github.com/emilk/egui.git synced 2026-06-27 23:13:13 -04:00

Make sliders correctly generate events on change. (#1854)

This commit is contained in:
Nolan Darilek
2022-07-25 15:05:05 -05:00
committed by GitHub
parent 74ccde566d
commit 0913c77f3d

View File

@@ -327,9 +327,6 @@ impl<'a> Slider<'a> {
self.set_value(new_value);
}
let value = self.get_value();
response.widget_info(|| WidgetInfo::slider(value, &self.text));
if response.has_focus() {
let (dec_key, inc_key) = match self.orientation {
SliderOrientation::Horizontal => (Key::ArrowLeft, Key::ArrowRight),
@@ -538,7 +535,9 @@ impl<'a> Widget for Slider<'a> {
};
let mut response = inner_response.inner | inner_response.response;
response.changed = self.get_value() != old_value;
let value = self.get_value();
response.changed = value != old_value;
response.widget_info(|| WidgetInfo::slider(value, &self.text));
response
}
}