use animate_bool
This commit is contained in:
parent
ad40ddee13
commit
e7ea1122de
@ -76,7 +76,6 @@ pub struct FunctionEntry {
|
|||||||
|
|
||||||
pub settings_opened: bool,
|
pub settings_opened: bool,
|
||||||
|
|
||||||
// todo: use https://docs.rs/egui/0.17.0/egui/struct.Context.html#method.animate_bool
|
|
||||||
menu_opened: i32,
|
menu_opened: i32,
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -146,21 +145,7 @@ impl FunctionEntry {
|
|||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
|
|
||||||
if re.has_focus() {
|
self.menu_opened = (ui.ctx().animate_bool(te_id, re.has_focus()) * 100.0) as i32;
|
||||||
if 100 > self.menu_opened {
|
|
||||||
self.menu_opened += 10;
|
|
||||||
if self.menu_opened > 100 {
|
|
||||||
self.menu_opened = 100;
|
|
||||||
}
|
|
||||||
ui.ctx().request_repaint();
|
|
||||||
}
|
|
||||||
} else if self.menu_opened > 15 {
|
|
||||||
self.menu_opened -= 15;
|
|
||||||
if 0 > self.menu_opened {
|
|
||||||
self.menu_opened = 0;
|
|
||||||
}
|
|
||||||
ui.ctx().request_repaint();
|
|
||||||
}
|
|
||||||
|
|
||||||
if self.menu_opened < 100 {
|
if self.menu_opened < 100 {
|
||||||
return;
|
return;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user