From 0087fe7dff03e775f6853c6cd183dac7b2cd4c79 Mon Sep 17 00:00:00 2001 From: William Casarin Date: Mon, 28 Jul 2025 16:37:53 -0700 Subject: [PATCH] media/viewer: slower animation so you can actually see whats going on Signed-off-by: William Casarin --- crates/notedeck_ui/src/media/viewer.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/crates/notedeck_ui/src/media/viewer.rs b/crates/notedeck_ui/src/media/viewer.rs index e46e0483..18eecc8f 100644 --- a/crates/notedeck_ui/src/media/viewer.rs +++ b/crates/notedeck_ui/src/media/viewer.rs @@ -48,8 +48,12 @@ impl MediaViewerState { /// How much is our media viewer open pub fn open_amount(&self, ui: &mut egui::Ui) -> f32 { - ui.ctx() - .animate_bool_responsive(self.anim_id, self.flags.contains(MediaViewerFlags::Open)) + ui.ctx().animate_bool_with_time_and_easing( + self.anim_id, + self.flags.contains(MediaViewerFlags::Open), + 0.5, + egui::emath::easing::cubic_out, + ) } /// Should we show the control even if we're closed? @@ -144,7 +148,7 @@ impl<'a> MediaViewer<'a> { ui.painter().rect_filled( avail_rect, 0.0, - egui::Color32::from_black_alpha((128.0 * open_amount) as u8), + egui::Color32::from_black_alpha((200.0 * open_amount) as u8), ); let scene = egui::Scene::new().zoom_range(zoom_range);