mirror of
https://github.com/3b1b/manim.git
synced 2025-08-05 16:49:03 +00:00
Revert "Fixed the default size of Text"
This commit is contained in:
parent
846c10a0ff
commit
d14f22c5ba
2 changed files with 4 additions and 19 deletions
|
@ -16,7 +16,6 @@ Fixed bugs
|
||||||
- Fixed chaining animation in example scenes
|
- Fixed chaining animation in example scenes
|
||||||
- Fixed the default color of tip
|
- Fixed the default color of tip
|
||||||
- Fixed a typo in ``ShowPassingFlashWithThinningStrokeWidth``
|
- Fixed a typo in ``ShowPassingFlashWithThinningStrokeWidth``
|
||||||
- Fixed the default size of ``Text``
|
|
||||||
|
|
||||||
New Features
|
New Features
|
||||||
^^^^^^^^^^^^
|
^^^^^^^^^^^^
|
||||||
|
|
|
@ -11,14 +11,14 @@ import manimpango
|
||||||
from manimlib.constants import *
|
from manimlib.constants import *
|
||||||
from manimlib.mobject.geometry import Dot
|
from manimlib.mobject.geometry import Dot
|
||||||
from manimlib.mobject.svg.svg_mobject import SVGMobject
|
from manimlib.mobject.svg.svg_mobject import SVGMobject
|
||||||
from manimlib.mobject.svg.tex_mobject import TexText
|
|
||||||
from manimlib.mobject.types.vectorized_mobject import VGroup
|
from manimlib.mobject.types.vectorized_mobject import VGroup
|
||||||
from manimlib.utils.config_ops import digest_config
|
from manimlib.utils.config_ops import digest_config
|
||||||
from manimlib.utils.customization import get_customization
|
from manimlib.utils.customization import get_customization
|
||||||
from manimlib.utils.directories import get_downloads_dir, get_text_dir, get_temp_dir
|
from manimlib.utils.directories import get_downloads_dir, get_text_dir
|
||||||
from manimpango import PangoUtils
|
from manimpango import PangoUtils
|
||||||
from manimpango import TextSetting
|
from manimpango import TextSetting
|
||||||
|
|
||||||
|
TEXT_MOB_SCALE_FACTOR = 1/100
|
||||||
DEFAULT_LINE_SPACING_SCALE = 0.3
|
DEFAULT_LINE_SPACING_SCALE = 0.3
|
||||||
|
|
||||||
class Text(SVGMobject):
|
class Text(SVGMobject):
|
||||||
|
@ -42,7 +42,6 @@ class Text(SVGMobject):
|
||||||
"t2s": {},
|
"t2s": {},
|
||||||
"t2w": {},
|
"t2w": {},
|
||||||
"disable_ligatures": True,
|
"disable_ligatures": True,
|
||||||
"debug": False,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
def __init__(self, text, **config):
|
def __init__(self, text, **config):
|
||||||
|
@ -78,21 +77,8 @@ class Text(SVGMobject):
|
||||||
self.set_color_by_t2g()
|
self.set_color_by_t2g()
|
||||||
|
|
||||||
# anti-aliasing
|
# anti-aliasing
|
||||||
if self.height is None and not self.debug:
|
if self.height is None:
|
||||||
self.load_scale_factor()
|
self.scale(TEXT_MOB_SCALE_FACTOR)
|
||||||
self.scale(self.scale_factor * self.font_size)
|
|
||||||
|
|
||||||
def load_scale_factor(self):
|
|
||||||
factor_file = os.path.join(get_temp_dir(), "text_scale_factor.txt")
|
|
||||||
if os.path.exists(factor_file):
|
|
||||||
with open(factor_file, 'r') as f:
|
|
||||||
self.scale_factor = float(f.read())
|
|
||||||
else:
|
|
||||||
tex_height = TexText("b", font_size=1).get_height()
|
|
||||||
text_height = Text("b", font_size=1, debug=True).get_height()
|
|
||||||
self.scale_factor = tex_height / text_height
|
|
||||||
with open(factor_file, "w") as f:
|
|
||||||
f.write(str(self.scale_factor))
|
|
||||||
|
|
||||||
def remove_empty_path(self, file_name):
|
def remove_empty_path(self, file_name):
|
||||||
with open(file_name, 'r') as fpr:
|
with open(file_name, 'r') as fpr:
|
||||||
|
|
Loading…
Add table
Reference in a new issue