inline overlapping check
This commit is contained in:
parent
21792a7c79
commit
1033c1a710
@ -276,18 +276,14 @@ impl FunctionEntry {
|
||||
|
||||
let mut partial_regen = false;
|
||||
|
||||
let overlaps = if self.back_data.is_empty() {
|
||||
false
|
||||
} else {
|
||||
let prev_min = unsafe { self.back_data.first().unwrap_unchecked() }.x;
|
||||
let prev_max = unsafe { self.back_data.first().unwrap_unchecked() }.x;
|
||||
(settings.min_x <= prev_max) && (settings.max_x >= prev_min)
|
||||
};
|
||||
|
||||
if width_changed {
|
||||
self.invalidate_back();
|
||||
self.invalidate_derivative();
|
||||
} else if min_max_changed && !self.back_data.is_empty() && !did_zoom && overlaps {
|
||||
} else if min_max_changed && !self.back_data.is_empty() && !did_zoom && {
|
||||
let prev_min = unsafe { self.back_data.first().unwrap_unchecked() }.x;
|
||||
let prev_max = unsafe { self.back_data.first().unwrap_unchecked() }.x;
|
||||
(settings.min_x <= prev_max) && (settings.max_x >= prev_min)
|
||||
} {
|
||||
partial_regen = true;
|
||||
let prev_min = unsafe { self.back_data.first().unwrap_unchecked() }.x;
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user