diff options
| author | Dan Allen <dan.j.allen@gmail.com> | 2022-06-13 23:55:40 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-06-13 23:55:40 -0600 |
| commit | 4724bed5d9ceb818acad28302ea92a3fccfee527 (patch) | |
| tree | b2e8a88433bc5ea960873953b7d635e5c2db6f75 /docs/modules/extend/examples | |
| parent | 62453d246ae02bea4012264447899651b2df740b (diff) | |
store zero-based column of current and from on Extent (PR #2244)
Diffstat (limited to 'docs/modules/extend/examples')
| -rw-r--r-- | docs/modules/extend/examples/pdf-converter-source-language-label.rb | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/docs/modules/extend/examples/pdf-converter-source-language-label.rb b/docs/modules/extend/examples/pdf-converter-source-language-label.rb index c48d5e63..9ffe9432 100644 --- a/docs/modules/extend/examples/pdf-converter-source-language-label.rb +++ b/docs/modules/extend/examples/pdf-converter-source-language-label.rb @@ -4,13 +4,11 @@ class PDFConverterSourceLanguageLabel < (Asciidoctor::Converter.for 'pdf') def arrange_block node, &block return super unless node.style == 'source' && (lang = node.attr 'language') super node do |extent| - current_column = bounds.current_column if ColumnBox === bounds return_val = instance_exec extent, &block if extent && !scratch? float do - go_to_page extent.current.page - bounds.current_column = current_column if ColumnBox === bounds - (extent.from.page - extent.current.page).times { advance_page } + go_to_page extent.from.page + bounds.current_column = extent.from.column if ColumnBox === bounds move_cursor_to extent.from.cursor pad_box theme.code_padding, node do theme_font :code do |
