tdf#91920 sw page gutter margin: handle mirrored margins
commit3010ee15889a52b23aef278300e29f06739882d6
authorMiklos Vajna <vmiklos@collabora.com>
Mon, 8 Feb 2021 15:49:45 +0000 (8 16:49 +0100)
committerMiklos Vajna <vmiklos@collabora.com>
Wed, 10 Feb 2021 11:12:17 +0000 (10 12:12 +0100)
tree466e2b315afa1b8938a02328f16d2ace770074c4
parent9dc25ec68f3342f257ac0b0a6ed2f7165473ed3d
tdf#91920 sw page gutter margin: handle mirrored margins

- SwPageDesc::Mirror: generate "right gutter margin" from gutter margin
  for mirrored pages, we just lost the gutter margin here previously

- SwBorderAttrs::CalcRight: handle right gutter margin, so gutter
increases the right margin, not the left margin on mirrored pages

- lcl_CalcBorderRect: similar to left and top margins, compensate for
  right margin gutter as well, so borders are independent from the gutter
  margin (Word compat)

(cherry picked from commit ffe7fd5c3f3de474b201fbb1e25b8251cb13574d)

Conflicts:
editeng/source/items/frmitems.cxx
include/editeng/lrspitem.hxx
sw/source/core/layout/paintfrm.cxx

Change-Id: Ie4d3459ab6edcc60b20c2fed08dbf45060ca9828
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/110692
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
editeng/source/items/frmitems.cxx
include/editeng/lrspitem.hxx
sw/qa/core/layout/layout.cxx
sw/source/core/layout/frmtool.cxx
sw/source/core/layout/pagedesc.cxx
sw/source/core/layout/paintfrm.cxx