From ad0e4c53cf5bcd02c110736853dac214ab35edb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Ram=C3=B3n=20Jim=C3=A9nez?= Date: Sun, 31 Aug 2025 17:22:08 +0200 Subject: [PATCH] Stop invalidating layout in `tooltip` widget --- widget/src/tooltip.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/widget/src/tooltip.rs b/widget/src/tooltip.rs index 4c2c1a2e..3f81270f 100644 --- a/widget/src/tooltip.rs +++ b/widget/src/tooltip.rs @@ -214,11 +214,9 @@ where let is_idle = *state == State::Idle; - if was_idle != is_idle { - shell.invalidate_layout(); - shell.request_redraw(); - } else if self.position == Position::FollowCursor - && previous_state != *state + if was_idle != is_idle + || (self.position == Position::FollowCursor + && previous_state != *state) { shell.request_redraw(); }