simplify code
This commit is contained in:
parent
0b51f1f702
commit
00392d22b4
@ -75,8 +75,6 @@ pub struct FunctionEntry {
|
|||||||
curr_nth: usize,
|
curr_nth: usize,
|
||||||
|
|
||||||
pub settings_opened: bool,
|
pub settings_opened: bool,
|
||||||
|
|
||||||
menu_opened: f32,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Default for FunctionEntry {
|
impl Default for FunctionEntry {
|
||||||
@ -100,7 +98,6 @@ impl Default for FunctionEntry {
|
|||||||
test_result: None,
|
test_result: None,
|
||||||
curr_nth: 3,
|
curr_nth: 3,
|
||||||
settings_opened: false,
|
settings_opened: false,
|
||||||
menu_opened: 1.0,
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -121,14 +118,15 @@ impl FunctionEntry {
|
|||||||
.fonts()
|
.fonts()
|
||||||
.row_height(&egui::FontSelection::default().resolve(ui.style()));
|
.row_height(&egui::FontSelection::default().resolve(ui.style()));
|
||||||
|
|
||||||
let max_size = vec2(
|
let max_size = vec2(ui.available_width(), {
|
||||||
ui.available_width(),
|
let had_focus = ui.ctx().memory().has_focus(te_id);
|
||||||
if self.menu_opened == 1.0 {
|
let gotten_value = ui.ctx().animate_bool(te_id, had_focus);
|
||||||
|
if gotten_value == 1.0 {
|
||||||
row_height * 2.5
|
row_height * 2.5
|
||||||
} else {
|
} else {
|
||||||
row_height * (1.0 + (self.menu_opened * 1.5))
|
row_height * (1.0 + (gotten_value * 1.5))
|
||||||
},
|
}
|
||||||
);
|
});
|
||||||
|
|
||||||
let re = ui.add_sized(
|
let re = ui.add_sized(
|
||||||
max_size,
|
max_size,
|
||||||
@ -145,9 +143,7 @@ impl FunctionEntry {
|
|||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
|
|
||||||
self.menu_opened = ui.ctx().animate_bool(te_id, re.has_focus());
|
if ui.ctx().animate_bool(te_id, re.has_focus()) < 1.0 {
|
||||||
|
|
||||||
if self.menu_opened < 1.0 {
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user