diff options
| author | Dan Allen <dan.j.allen@gmail.com> | 2022-06-23 13:02:05 -0600 |
|---|---|---|
| committer | Dan Allen <dan.j.allen@gmail.com> | 2022-06-23 13:42:03 -0600 |
| commit | 65d18eab8bfbc239e360e1f3a2d333c77a6fad6a (patch) | |
| tree | d28e6cad01dde3bd56cbe169f3a8ae5bdc281096 /lib/asciidoctor/pdf/converter.rb | |
| parent | dbf74bea2173dacbd2787d971315b0d87936d653 (diff) | |
backport fix for #2255 interpret start-at theme keys with value 1 correctly
Diffstat (limited to 'lib/asciidoctor/pdf/converter.rb')
| -rw-r--r-- | lib/asciidoctor/pdf/converter.rb | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/asciidoctor/pdf/converter.rb b/lib/asciidoctor/pdf/converter.rb index 6ac2645f..e8327ef4 100644 --- a/lib/asciidoctor/pdf/converter.rb +++ b/lib/asciidoctor/pdf/converter.rb @@ -213,7 +213,7 @@ module Asciidoctor first_page_offset = has_title_page ? zero_page_offset.next : zero_page_offset body_offset = (body_start_page_number = page_number) - 1 if ::Integer === (running_content_start_at = @theme.running_content_start_at) - running_content_body_offset = body_offset + [running_content_start_at.pred, 1].max + running_content_body_offset = body_offset + [running_content_start_at.pred, 0].max running_content_start_at = 'body' else running_content_body_offset = body_offset @@ -227,7 +227,7 @@ module Asciidoctor end end if ::Integer === (page_numbering_start_at = @theme.page_numbering_start_at) - page_numbering_body_offset = body_offset + [page_numbering_start_at.pred, 1].max + page_numbering_body_offset = body_offset + [page_numbering_start_at.pred, 0].max page_numbering_start_at = 'body' else page_numbering_body_offset = body_offset @@ -263,12 +263,12 @@ module Asciidoctor else body_offset = body_start_page_number - 1 if ::Integer === (running_content_start_at = @theme.running_content_start_at) - running_content_body_offset = body_offset + [running_content_start_at.pred, 1].max + running_content_body_offset = body_offset + [running_content_start_at.pred, 0].max else running_content_body_offset = body_offset end if ::Integer === (page_numbering_start_at = @theme.page_numbering_start_at) - page_numbering_body_offset = body_offset + [page_numbering_start_at.pred, 1].max + page_numbering_body_offset = body_offset + [page_numbering_start_at.pred, 0].max elsif page_numbering_start_at == 'cover' && has_front_cover page_numbering_body_offset = 0 else |
