We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8ce58dc commit 49e1aedCopy full SHA for 49e1aed
1 file changed
src/textual/app.py
@@ -3186,10 +3186,12 @@ def _set_mouse_over(
3186
3187
if hover_widget is not None:
3188
hover_widget.mouse_hover = True
3189
- if hover_widget._has_hover_style:
+ # Only restyle when the hovered widget actually changed
3190
+ if hover_widget is not current_hover_over:
3191
+ if hover_widget is not None and hover_widget._has_hover_style:
3192
hover_widget.update_node_styles()
- if current_hover_over is not None and current_hover_over._has_hover_style:
- current_hover_over.update_node_styles()
3193
+ if current_hover_over is not None and current_hover_over._has_hover_style:
3194
+ current_hover_over.update_node_styles()
3195
self.hover_over = hover_widget
3196
3197
def _update_mouse_over(self, screen: Screen) -> None:
0 commit comments