From 6bb59de96c5fa1e97f02fd8883950f4a45313ddf Mon Sep 17 00:00:00 2001 From: Simon Gardling Date: Sat, 19 Mar 2022 16:45:17 -0400 Subject: [PATCH] update plot on riemann change --- src/egui_app.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/egui_app.rs b/src/egui_app.rs index b15a4f4..b6e1254 100644 --- a/src/egui_app.rs +++ b/src/egui_app.rs @@ -332,6 +332,7 @@ impl MathApp { SidePanel::left("side_panel") .resizable(false) .show(ctx, |ui| { + let prev_sum = self.settings.sum; // ComboBox for selecting what Riemann sum type to use ComboBox::from_label("Riemann Sum Type") .selected_text(self.settings.sum.to_string()) @@ -340,6 +341,7 @@ impl MathApp { ui.selectable_value(&mut self.settings.sum, RiemannSum::Middle, "Middle"); ui.selectable_value(&mut self.settings.sum, RiemannSum::Right, "Right"); }); + let riemann_changed = prev_sum == self.settings.sum; // Config options for Extrema and roots let mut extrema_toggled: bool = false; @@ -404,9 +406,11 @@ impl MathApp { .changed(); // Stores whether global config options changed + // TODO: only take into account integral settings if integral is enabled (maybe) let configs_changed = max_x_changed | min_x_changed | integral_num_changed - | roots_toggled | extrema_toggled; + | roots_toggled | extrema_toggled + | riemann_changed; let functions_len = self.functions.len(); let mut remove_i: Option = None;