From 7706a8bfb5f9f72499f0509d8e1b1b81501f5d3c Mon Sep 17 00:00:00 2001 From: Varniex Date: Sat, 22 Feb 2025 23:07:40 +0530 Subject: [PATCH] removing 1 in neg axis if unit_tex is specified --- manimlib/mobject/number_line.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/manimlib/mobject/number_line.py b/manimlib/mobject/number_line.py index f98b0a0e..57456eff 100644 --- a/manimlib/mobject/number_line.py +++ b/manimlib/mobject/number_line.py @@ -182,9 +182,13 @@ class NumberLine(Line): if x < 0 and direction[0] == 0: # Align without the minus sign num_mob.shift(num_mob[0].get_width() * LEFT / 2) - if x == unit and unit_tex: + if abs(x) == unit and unit_tex: center = num_mob.get_center() - num_mob.remove(num_mob[0]) + if x > 0: + num_mob.remove(num_mob[0]) + else: + num_mob.remove(num_mob[1]) + num_mob[0].next_to(num_mob[1], LEFT, buff=num_mob[0].get_width() / 4) num_mob.move_to(center) return num_mob