mirror of
https://github.com/3b1b/manim.git
synced 2025-11-14 22:57:44 +00:00
Avoid empty spans
This commit is contained in:
parent
3c3264d7d6
commit
974d9d5ab0
1 changed files with 8 additions and 1 deletions
|
|
@ -313,11 +313,18 @@ class MarkupText(LabelledString):
|
|||
if isinstance(substr_or_span, str):
|
||||
return self.find_substr(substr)
|
||||
|
||||
string_len = len(self.string)
|
||||
span_begin, span_end = substr_or_span
|
||||
if span_begin is None:
|
||||
span_begin = 0
|
||||
elif span_begin < 0:
|
||||
span_begin += string_len
|
||||
if span_end is None:
|
||||
span_end = len(self.string)
|
||||
span_end = string_len
|
||||
elif span_end < 0:
|
||||
span_end += string_len
|
||||
if span_begin >= span_end:
|
||||
return []
|
||||
return [(span_begin, span_end)]
|
||||
|
||||
# Pre-parsing
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue