From 5ec5cd3eae6967f0ea39272229e31bbad83102e9 Mon Sep 17 00:00:00 2001 From: GniLudio Date: Sat, 18 Apr 2026 00:11:55 +0200 Subject: [PATCH] Fix code window button animations --- manim/mobject/text/code_mobject.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/manim/mobject/text/code_mobject.py b/manim/mobject/text/code_mobject.py index efa82cde8a..487a7a4d3c 100644 --- a/manim/mobject/text/code_mobject.py +++ b/manim/mobject/text/code_mobject.py @@ -242,17 +242,20 @@ def __init__( **background_config_base, ) elif background == "window": - buttons = VGroup( + self.buttons = VGroup( Dot(radius=0.1, stroke_width=0, color=button_color) for button_color in ["#ff5f56", "#ffbd2e", "#27c93f"] ).arrange(RIGHT, buff=0.1) - buttons.next_to(self, UP, buff=0.1).align_to(self, LEFT).shift(LEFT * 0.1) + self.buttons.next_to(self, UP, buff=0.1).align_to(self, LEFT).shift( + LEFT * 0.1 + ) self.background = SurroundingRectangle( - VGroup(self, buttons), + self, + self.buttons, **background_config_base, ) - buttons.shift(UP * 0.1 + LEFT * 0.1) - self.background.add(buttons) + self.buttons.shift(UP * 0.1 + LEFT * 0.1) + self.add_to_back(self.buttons) else: raise ValueError(f"Unknown background type: {background}")