notedeck

One damus client to rule them all
git clone git://jb55.com/notedeck
Log | Files | Refs | README | LICENSE

commit 0087fe7dff03e775f6853c6cd183dac7b2cd4c79
parent 51f774414968c2f3945ccef19bcc8b2b85056cb4
Author: William Casarin <jb55@jb55.com>
Date:   Mon, 28 Jul 2025 16:37:53 -0700

media/viewer: slower animation

so you can actually see whats going on

Signed-off-by: William Casarin <jb55@jb55.com>

Diffstat:
Mcrates/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 @@ -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);