summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWalter Doerwald <walter@livinglogic.de>2021-05-15 15:32:18 +0200
committerWalter Doerwald <walter@livinglogic.de>2021-05-16 12:00:00 +0200
commitcf2d5b3f32fbb92483ca815cd5fea4d04018645b (patch)
treeaa96a03fef9c2fc5aee15c09f8433fe97db5d22f
parent643131a98b100d3c97e1c0a23c9a35bcee5fdd91 (diff)
downloadsphinx-git-cf2d5b3f32fbb92483ca815cd5fea4d04018645b.tar.gz
Rename CSS classes for return type hint HTML markup.
Wrap the complete type hint in a additional <span> to enable showing the typehint as a popup on hover. Port changes to sphinx/writers/html.py.
-rw-r--r--sphinx/writers/html.py4
-rw-r--r--sphinx/writers/html5.py4
2 files changed, 4 insertions, 4 deletions
diff --git a/sphinx/writers/html.py b/sphinx/writers/html.py
index d633f07e8..e670c402b 100644
--- a/sphinx/writers/html.py
+++ b/sphinx/writers/html.py
@@ -174,10 +174,10 @@ class HTMLTranslator(SphinxTranslator, BaseTranslator):
pass
def visit_desc_returns(self, node: Element) -> None:
- self.body.append(' &#x2192; ')
+ self.body.append(' <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint">')
def depart_desc_returns(self, node: Element) -> None:
- pass
+ self.body.append('</span></span>')
def visit_desc_parameterlist(self, node: Element) -> None:
self.body.append('<span class="sig-paren">(</span>')
diff --git a/sphinx/writers/html5.py b/sphinx/writers/html5.py
index 16cdccc16..5db757642 100644
--- a/sphinx/writers/html5.py
+++ b/sphinx/writers/html5.py
@@ -145,10 +145,10 @@ class HTML5Translator(SphinxTranslator, BaseTranslator):
pass
def visit_desc_returns(self, node: Element) -> None:
- self.body.append(' <span class="sig-arrow">&#x2192;</span> <span class="sig-returns">')
+ self.body.append(' <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint">')
def depart_desc_returns(self, node: Element) -> None:
- self.body.append('</span>')
+ self.body.append('</span></span>')
def visit_desc_parameterlist(self, node: Element) -> None:
self.body.append('<span class="sig-paren">(</span>')