improve Riemman Sum Type selector
This commit is contained in:
parent
f9073c5a11
commit
ab9dadf924
@ -271,21 +271,30 @@ impl MathApp {
|
|||||||
.show(ctx, |ui| {
|
.show(ctx, |ui| {
|
||||||
let prev_sum = self.settings.riemann_sum;
|
let prev_sum = self.settings.riemann_sum;
|
||||||
// ComboBox for selecting what Riemann sum type to use
|
// ComboBox for selecting what Riemann sum type to use
|
||||||
ComboBox::from_label("Riemann Sum Type")
|
ui.add_enabled_ui(
|
||||||
.selected_text(self.settings.riemann_sum.to_string())
|
self.functions.iter().filter(|func| func.integral).count() > 0,
|
||||||
.show_ui(ui, |ui| {
|
|ui| {
|
||||||
ui.selectable_value(&mut self.settings.riemann_sum, Riemann::Left, "Left");
|
ComboBox::from_label("Riemann Sum")
|
||||||
ui.selectable_value(
|
.selected_text(self.settings.riemann_sum.to_string())
|
||||||
&mut self.settings.riemann_sum,
|
.show_ui(ui, |ui| {
|
||||||
Riemann::Middle,
|
ui.selectable_value(
|
||||||
"Middle",
|
&mut self.settings.riemann_sum,
|
||||||
);
|
Riemann::Left,
|
||||||
ui.selectable_value(
|
"Left",
|
||||||
&mut self.settings.riemann_sum,
|
);
|
||||||
Riemann::Right,
|
ui.selectable_value(
|
||||||
"Right",
|
&mut self.settings.riemann_sum,
|
||||||
);
|
Riemann::Middle,
|
||||||
});
|
"Middle",
|
||||||
|
);
|
||||||
|
ui.selectable_value(
|
||||||
|
&mut self.settings.riemann_sum,
|
||||||
|
Riemann::Right,
|
||||||
|
"Right",
|
||||||
|
);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
||||||
let riemann_changed = prev_sum != self.settings.riemann_sum;
|
let riemann_changed = prev_sum != self.settings.riemann_sum;
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user