Skip to content

Commit e8eb768

Browse files
committed
table: Changed drawing of outer border when gutter is nonzero [py-pdf#1071]
1 parent fffa96f commit e8eb768

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

fpdf/table.py

+6-4
Original file line numberDiff line numberDiff line change
@@ -384,14 +384,16 @@ def _render_table_cell(
384384
_remember_linewidth = self._fpdf.line_width
385385
self._fpdf.set_line_width(self._outer_border_width)
386386

387+
gutter_x = self._gutter_width if j != 0 else 0
388+
gutter_y = self._gutter_height if i != 0 else 0
387389
if i == 0:
388-
self._fpdf.line(x1, y1, x2, y1)
390+
self._fpdf.line(x1 - gutter_x, y1, x2, y1)
389391
if i == len(self.rows) - 1:
390-
self._fpdf.line(x1, y2, x2, y2)
392+
self._fpdf.line(x1 - gutter_x, y2, x2, y2)
391393
if j == 0:
392-
self._fpdf.line(x1, y1, x1, y2)
394+
self._fpdf.line(x1, y1 - gutter_y, x1, y2)
393395
if j == len(row.cells) - 1:
394-
self._fpdf.line(x2, y1, x2, y2)
396+
self._fpdf.line(x2, y1 - gutter_y, x2, y2)
395397

396398
self._fpdf.set_line_width(_remember_linewidth)
397399

0 commit comments

Comments
 (0)