ManimCommunity / ManimCommunity/manim

BulletedList `color` does not set the bullet color

Open
#3,843 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
40.9k
Forks
3.1k
Avg merge
3d 12h
Merged PRs (30d)
25

Description

## Description of bug / unexpected behavior

I tried styling the `BulletedList` `Mobject` as fully black and the bullet points still appear white.

## Expected behavior

I would expect also the bullet points to turn black.

## How to reproduce the issue

Code for reproducing the problem

```py
t3 = BulletedList(
"Low Signal-to-Noise Ratio (SNR)",
"Low contrast",
"Low resolution",
color=BLACK,
fill_color=BLACK,
stroke_color=BLACK
)
```

## Additional media files

Images/GIFs

![image](https://github.com/ManimCommunity/manim/assets/30905054/da4dba37-55c0-4b2d-9686-e47b6f7f9dd5)

## Logs
Terminal output

https://pastebin.com/KtKbizHt

## System specifications

System Details

- OS: macOS 14.0 (Sonoma)
- RAM: 16GB
- Python version (`python/py/python3 --version`): Python 3.11
- Installed modules (provide output from `pip list`):
```
Package Version
---------------------- -----------
annotated-types 0.7.0
asttokens 2.4.1
av 12.2.0
certifi 2024.7.4
charset-normalizer 3.3.2
click 8.1.7
click-default-group 1.2.4
cloup 3.0.5
Cython 3.0.10
decorator 5.1.1
docutils 0.21.2
executing 2.0.1
glcontext 2.5.0
idna 3.7
ipython 8.26.0
isosurfaces 0.1.2
jedi 0.19.1
Jinja2 3.1.4
lxml 5.2.2
manim 0.18.1
manim-slides 5.1.7
ManimPango 0.5.0
mapbox-earcut 1.0.1
markdown-it-py 3.0.0
MarkupSafe 2.1.5
matplotlib-inline 0.1.7
mdurl 0.1.2
moderngl 5.10.0
moderngl-window 2.4.6
multipledispatch 1.0.0
networkx 3.3
numpy 1.26.4
packaging 24.1
parso 0.8.4
pexpect 4.9.0
pillow 10.4.0
pip 24.0
prompt_toolkit 3.0.47
ptyprocess 0.7.0
pure-eval 0.2.2
pycairo 1.26.1
pydantic 2.8.2
pydantic_core 2.20.1
pydantic-extra-types 2.9.0
pydub 0.25.1
pyglet 2.0.15
Pygments 2.18.0
pyobjc-core 10.3.1
pyobjc-framework-Cocoa 10.3.1
pyrr 0.10.3
PySide6 6.5.2
PySide6-Addons 6.5.2
PySide6-Essentials 6.5.2
python-pptx 0.6.23
QtPy 2.4.1
requests 2.32.3
rich 13.7.1
rtoml 0.11.0
scipy 1.14.0
screeninfo 0.8.1
setuptools 69.5.1
shiboken6 6.5.2
six 1.16.0
skia-pathops 0.8.0.post1
srt 3.5.3
stack-data 0.6.3
svgelements 1.9.6
tqdm 4.66.4
traitlets 5.14.3
typing_extensions 4.12.2
urllib3 2.2.2
watchdog 4.0.1
wcwidth 0.2.13
wheel 0.43.0
XlsxWriter 3.2.0
```

LaTeX details

+ LaTeX distribution (e.g. TeX Live 2020): mactex-basictex-20210325
+ Installed LaTeX packages:

## Additional comments

Contributor guide

Open the contributing guide

Research direction

Start by locating the BulletedList entry point and trace how its color, fill_color, and stroke_color are applied to the list text and bullet points. Reproduce the supplied example, then verify that rendering a black BulletedList also renders its bullets black.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
computer-graphics
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.