diff --git a/core/embed/rust/src/ui/model_tr/component/title.rs b/core/embed/rust/src/ui/model_tr/component/title.rs index b8f6f8f21d..675d3efea7 100644 --- a/core/embed/rust/src/ui/model_tr/component/title.rs +++ b/core/embed/rust/src/ui/model_tr/component/title.rs @@ -98,13 +98,11 @@ impl Component for Title { fn event(&mut self, ctx: &mut EventCtx, event: Event) -> Option { if self.needs_marquee { - if !self.marquee.is_animating() { - if matches!(Event::RequestPaint, _event) { - return None; - } + if matches!(event, Event::Attach(_)) { self.marquee.start(ctx, Instant::now()); + } else { + return self.marquee.event(ctx, event); } - return self.marquee.event(ctx, event); } None }