Grant Sanderson
f9fc543b07
Merge branch 'master' of github.com:3b1b/manim into video-work
2024-12-11 10:36:52 -06:00
Grant Sanderson
9ae5b4dee3
Use addict.Dict for scene config
2024-12-11 10:33:50 -06:00
Grant Sanderson
0b350e248b
Change global_attrs back to global_config in Text
2024-12-11 10:18:05 -06:00
Grant Sanderson
b470a47da7
Remove unnecessary import
2024-12-11 10:03:39 -06:00
Grant Sanderson
13fdc9629d
No need for the shortcuts into the manim_config
2024-12-11 09:58:51 -06:00
Grant Sanderson
fce92347fa
Replace get_global_config() with manim_config, and make it an addict Dict
2024-12-11 09:50:17 -06:00
Grant Sanderson
185f642826
Focus and sync window when initialized for a scene
2024-12-11 09:29:04 -06:00
Grant Sanderson
4a6a125739
Change "style" in default config to "text"
docs / build up document and deploy (push) Waiting to run
2024-12-11 08:30:31 -06:00
Grant Sanderson
8246d0da5d
Fix bug with xelatex rendering
2024-12-11 08:23:17 -06:00
Grant Sanderson
4d7f6093b4
Update how tex configuration default is passed in
2024-12-11 07:18:30 -06:00
Grant Sanderson
37a05094ea
Small comment changes
2024-12-11 07:17:20 -06:00
Varniex
5fcb668f07
fixing get_ipython
import error
2024-12-11 16:40:56 +05:30
Grant Sanderson
2d7b9d579a
Move comment
2024-12-10 20:19:30 -06:00
Grant Sanderson
9ac16ab722
Remove DEFAULT_FPS constant
...
It's a bit silly to have it's valued defined by camera_config, when it's only function is to be a default value for Camera's configuration
2024-12-10 20:19:25 -06:00
Grant Sanderson
8744c878f4
Make log_level configurable in default_config
2024-12-10 20:12:38 -06:00
Grant Sanderson
9fcdd0de5f
Use pyglet.window.key for key constant values
2024-12-10 20:00:03 -06:00
Grant Sanderson
9f785a5fba
Move key to int constants to interactive_scene.py
2024-12-10 19:42:53 -06:00
Grant Sanderson
a03accff9c
Rename local colors variable in constants.py
2024-12-10 19:36:19 -06:00
Grant Sanderson
7d3758c44c
Move joint_type_map out of constants to VMobject
2024-12-10 19:33:06 -06:00
Grant Sanderson
f9a44c9975
Make ffmpeg_bin specification a piece of file_writer_config
2024-12-10 19:29:55 -06:00
Grant Sanderson
d5c36de3c5
DEFAULT_MOBJECT_TO_MOBJECT_BUFFER -> DEFAULT_MOBJECT_TO_MOBJECT_BUFF
...
docs / build up document and deploy (push) Waiting to run
And likewise DEFAULT_MOBJECT_TO_MOBJECT_BUFFER -> DEFAULT_MOBJECT_TO_MOBJECT_BUFF
2024-12-10 19:23:15 -06:00
Grant Sanderson
c9b6ee57a8
Make default_wait_time a piece of scene configuration
2024-12-10 19:21:16 -06:00
Grant Sanderson
2c43d293a5
Move arbitrary constant definitions into default_config
...
This should make things like the color palette and frame size more easily customizable.
2024-12-10 19:17:55 -06:00
Grant Sanderson
3d3f8258f4
Merge branch 'master' of github.com:3b1b/manim into video-work
2024-12-10 18:49:44 -06:00
Grant Sanderson
32d36a09f6
Update commend on reload_scene
2024-12-10 15:46:34 -06:00
Grant Sanderson
8cf95ec9a4
Move ReloadManager logic into __main__.py
...
Since the reload logic no longer relies on any state, the relevant loop is simple enough that it feels clearest to include it in the main entry point file.
2024-12-10 15:46:17 -06:00
Grant Sanderson
24697377db
Make the fact that the global configuration is a mutable global dictionary a bit more explicit
...
Instead of implicit through the use of lru_cache
2024-12-10 15:31:43 -06:00
Grant Sanderson
d21fbd02bc
Minor tweak to reload_scene
2024-12-10 14:46:03 -06:00
Grant Sanderson
284c1d8f2c
Move message for no scenes found to extract_scene
2024-12-10 14:43:10 -06:00
Grant Sanderson
ae93d8fcc6
Move update to is_reload status of run_config out of ReloadManager
2024-12-10 14:42:53 -06:00
Grant Sanderson
1d67768a13
Move reload out of Scene, instead have it directly update the global run configuration
2024-12-10 14:34:46 -06:00
Grant Sanderson
07bb34793e
Add simple function descriptions
2024-12-10 14:25:26 -06:00
Grant Sanderson
cd744024ea
Minor reorganization of ReloadManager.retrieve_scenes_and_run
2024-12-10 14:20:43 -06:00
Grant Sanderson
667cfaf160
Remove args from ReloadManager
2024-12-10 14:16:29 -06:00
Grant Sanderson
c61e0bcee5
Move window_config out of run_config
2024-12-10 14:16:07 -06:00
Grant Sanderson
d1080aa6fd
Add run configuration to global config
2024-12-10 14:08:12 -06:00
Grant Sanderson
f9fa8ac846
Make scene configuration part of the global configuration
2024-12-10 13:58:03 -06:00
Grant Sanderson
bcc4235e2f
Move embed configuration out of Scene, and get rid of error sound option
2024-12-10 12:43:29 -06:00
Varniex
c51a84a6ee
Fixing a Cairo Bug (Windows OS)
2024-12-11 00:10:06 +05:30
Grant Sanderson
6b38011078
Refactor config.py
2024-12-10 12:34:18 -06:00
Grant Sanderson
858d8c122b
Rename "file_writer_config" in default_config to simply "file_writer"
2024-12-10 11:43:48 -06:00
Grant Sanderson
4b483b75ce
Minor tweak
2024-12-10 11:39:23 -06:00
Grant Sanderson
4cc2e5ed17
Consolidate camera configuration
2024-12-10 11:39:13 -06:00
Grant Sanderson
d4c5c4736a
Move logic for window size and position into Window class
2024-12-10 11:07:54 -06:00
Grant Sanderson
178cca0ca5
Factor out get_window_position
2024-12-10 10:35:31 -06:00
Grant Sanderson
c02259a39e
Remove import
2024-12-10 10:35:21 -06:00
Grant Sanderson
1276724891
Pull out the initial Window.to_default_position from init_for_scene
2024-12-10 10:14:59 -06:00
Grant Sanderson
9e77b0dcdd
Consolidate window configuration
2024-12-10 10:10:58 -06:00
Grant Sanderson
950ac31b9b
Replace IGNORE_MANIMLIB_MODULES constant with a piece of global configuration
2024-12-09 16:57:55 -06:00
Grant Sanderson
8706ba1589
No real need to track ReloadManager.scenes
...
This was to be able to loop through an tear them down, but tear down is primarily about ending any file writing, and potentially cleaning up a window, which for the sake of reusing a window we don't want to do anyway.
2024-12-09 16:46:13 -06:00