diff options
Diffstat (limited to 'presentty')
-rw-r--r-- | presentty/rst.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/presentty/rst.py b/presentty/rst.py index b4258da..5867ca1 100644 --- a/presentty/rst.py +++ b/presentty/rst.py @@ -253,11 +253,19 @@ class UrwidTranslator(docutils.nodes.GenericNodeVisitor): pad = slide.SlidePadding(text, width='pack') self._append(node, pad, 'pack') + def visit_line_block(self, node): + self.stack.append(slide.SlidePile([])) + + def depart_line_block(self, node): + pile = self.stack.pop() + pad = slide.SlidePadding(pile, left=2) + self._append(node, pad, 'pack') + visit_line = visit_textelement def depart_line(self, node): text = self.stack.pop() - self._append(node, urwid.Text(text.getFormattedText(), wrap='clip'), + self._append(node, urwid.Text(text.getFlowedText(), wrap='clip'), 'pack') visit_title = visit_textelement |