improve Riemman Sum Type selector

This commit is contained in:
Simon Gardling 2022-04-22 01:03:40 -04:00
parent f9073c5a11
commit ab9dadf924

View File

@ -271,10 +271,17 @@ impl MathApp {
.show(ctx, |ui| {
let prev_sum = self.settings.riemann_sum;
// ComboBox for selecting what Riemann sum type to use
ComboBox::from_label("Riemann Sum Type")
ui.add_enabled_ui(
self.functions.iter().filter(|func| func.integral).count() > 0,
|ui| {
ComboBox::from_label("Riemann Sum")
.selected_text(self.settings.riemann_sum.to_string())
.show_ui(ui, |ui| {
ui.selectable_value(&mut self.settings.riemann_sum, Riemann::Left, "Left");
ui.selectable_value(
&mut self.settings.riemann_sum,
Riemann::Left,
"Left",
);
ui.selectable_value(
&mut self.settings.riemann_sum,
Riemann::Middle,
@ -286,6 +293,8 @@ impl MathApp {
"Right",
);
});
},
);
let riemann_changed = prev_sum != self.settings.riemann_sum;