greyed out 'X' if there's only one function
This commit is contained in:
parent
9837f51382
commit
099ca4ca23
@ -237,6 +237,7 @@ impl MathApp {
|
|||||||
.text("Interval"),
|
.text("Interval"),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
let functions_len = self.functions.len();
|
||||||
let mut remove_i: Option<usize> = None;
|
let mut remove_i: Option<usize> = None;
|
||||||
for (i, function) in self.functions.iter_mut().enumerate() {
|
for (i, function) in self.functions.iter_mut().enumerate() {
|
||||||
let integral_enabled = function.integral;
|
let integral_enabled = function.integral;
|
||||||
@ -248,12 +249,16 @@ impl MathApp {
|
|||||||
ui.horizontal(|ui| {
|
ui.horizontal(|ui| {
|
||||||
ui.label("Function:");
|
ui.label("Function:");
|
||||||
|
|
||||||
if ui
|
if functions_len > 1 {
|
||||||
.add(Button::new("X"))
|
if ui
|
||||||
.on_hover_text("Delete Function")
|
.add(Button::new("X"))
|
||||||
.clicked()
|
.on_hover_text("Delete Function")
|
||||||
{
|
.clicked()
|
||||||
remove_i = Some(i);
|
{
|
||||||
|
remove_i = Some(i);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
ui.add_enabled(false, Button::new("X"));
|
||||||
}
|
}
|
||||||
|
|
||||||
integral_toggle = ui
|
integral_toggle = ui
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user