simplify some UI code

This commit is contained in:
Simon Gardling 2022-04-18 10:27:31 -04:00
parent 5e6edae547
commit 46b503f680

View File

@ -389,33 +389,29 @@ impl MathApp {
"Right",
);
});
let riemann_changed = prev_sum != self.settings.riemann_sum;
// Config options for Extrema and roots
let mut extrema_toggled: bool = false;
let mut roots_toggled: bool = false;
ui.horizontal(|ui| {
extrema_toggled = ui
.add(Button::new("Extrema"))
self.settings.do_extrema.bitxor_assign(
ui.add(Button::new("Extrema"))
.on_hover_text(match self.settings.do_extrema {
true => "Disable Displaying Extrema",
false => "Display Extrema",
})
.clicked();
.clicked(),
);
roots_toggled = ui
.add(Button::new("Roots"))
self.settings.do_roots.bitxor_assign(
ui.add(Button::new("Roots"))
.on_hover_text(match self.settings.do_roots {
true => "Disable Displaying Roots",
false => "Display Roots",
})
.clicked();
.clicked(),
);
});
// If options toggled, flip the boolean
self.settings.do_extrema.bitxor_assign(extrema_toggled);
self.settings.do_roots.bitxor_assign(roots_toggled);
let min_x_old = self.settings.integral_min_x;
let min_x_changed = ui
.add(