cleanup
This commit is contained in:
parent
eaae1554d7
commit
aa6d42560c
@ -1,10 +1,10 @@
|
||||
use crate::misc::{add_asterisks, Function};
|
||||
|
||||
pub enum UpdateType {
|
||||
FULL,
|
||||
FRONT,
|
||||
BACK,
|
||||
NONE,
|
||||
Full,
|
||||
Front,
|
||||
Back,
|
||||
None,
|
||||
}
|
||||
|
||||
// Manages Chart generation and caching of values
|
||||
@ -69,13 +69,13 @@ impl ChartManager {
|
||||
self.resolution = resolution;
|
||||
|
||||
if update_back && update_front {
|
||||
UpdateType::FULL
|
||||
UpdateType::Full
|
||||
} else if update_back {
|
||||
UpdateType::BACK
|
||||
UpdateType::Back
|
||||
} else if update_front {
|
||||
UpdateType::FRONT
|
||||
UpdateType::Front
|
||||
} else {
|
||||
UpdateType::NONE
|
||||
UpdateType::None
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -139,12 +139,12 @@ impl epi::App for MathApp {
|
||||
let do_update = chart_manager.update(func_str.clone(), *min_x, *max_x, *num_interval, *resolution);
|
||||
|
||||
match do_update {
|
||||
UpdateType::FULL => {
|
||||
UpdateType::Full => {
|
||||
back_cache.invalidate();
|
||||
front_cache.invalidate();
|
||||
}
|
||||
UpdateType::BACK => back_cache.invalidate(),
|
||||
UpdateType::FRONT => front_cache.invalidate(),
|
||||
UpdateType::Back => back_cache.invalidate(),
|
||||
UpdateType::Front => front_cache.invalidate(),
|
||||
_ => {}
|
||||
}
|
||||
}
|
||||
|
||||
@ -57,9 +57,7 @@ pub fn add_asterisks(function_in: String) -> String {
|
||||
add_asterisk = true;
|
||||
}
|
||||
} else if letters.contains(&c) {
|
||||
if numbers.contains(&prev_char) {
|
||||
add_asterisk = true;
|
||||
} else if valid_variables.contains(&prev_char) && valid_variables.contains(&c) {
|
||||
if numbers.contains(&prev_char) | (valid_variables.contains(&prev_char) && valid_variables.contains(&c)) {
|
||||
add_asterisk = true;
|
||||
}
|
||||
} else if (numbers.contains(&c) | c_letters_var) && prev_letters_var {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user