diff options
| author | Dan Allen <dan.j.allen@gmail.com> | 2022-10-25 21:56:28 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-10-25 21:56:28 -0600 |
| commit | 4d05ecb13cabfcc85dc7d1abab0b8ce871152d8f (patch) | |
| tree | ed4bede239f4da271d39d3eeb9b50022f5a3c3b0 /lib | |
| parent | 10c9c87dbc70ff1e7beff7bedce991b9510c8992 (diff) | |
resolves #2358 support horizontal alignment on AsciiDoc table cell that only contains paragraphs (PR #2359)
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/asciidoctor/pdf/ext/prawn-table/cell/asciidoc.rb | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/asciidoctor/pdf/ext/prawn-table/cell/asciidoc.rb b/lib/asciidoctor/pdf/ext/prawn-table/cell/asciidoc.rb index 106bc29e..0a47b6c3 100644 --- a/lib/asciidoctor/pdf/ext/prawn-table/cell/asciidoc.rb +++ b/lib/asciidoctor/pdf/ext/prawn-table/cell/asciidoc.rb @@ -115,11 +115,16 @@ module Prawn font_size = font_info[:size] end font_style ||= font_info[:style] + if (@align == :center || @align == :right) && content.blocks.map(&:context).uniq == [:paragraph] + prev_text_align = pdf.instance_variable_get :@base_text_align + pdf.instance_variable_set :@base_text_align, @align + end pdf.font font_family, size: font_size, style: font_style do yield ensure pdf.font_color = prev_font_color if prev_font_color pdf.font_scale = prev_font_scale if prev_font_scale + pdf.instance_variable_set :@base_text_align, prev_text_align if prev_text_align end end end |
