diff options
author | Sarper Akdemir <sarper.akdemir@collabora.com> | 2023-02-21 02:34:33 +0300 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.com> | 2023-02-28 11:30:53 +0000 |
commit | 0bb169dcfa14e6db44bc0eaeabe12d0d3b62ffd8 (patch) | |
tree | 1fc1e56839ee7f9fb9a7d2c9be43c450f3815c97 /include/editeng/outliner.hxx | |
parent | 11451781d4c562f506a3aae3732e35b92387b4db (diff) |
tdf#148966: pptx: workaround for multiline fields followed by linebreaks
In Impress after fields that span multiple lines, a
linebreak is already forced. (PowerPoint doesn't have such
behaviour)
Therefore if the imported pptx file has a line break after
the multiline field - Impress ends up displaying an extra
line break.
This patch implements ignoring of a linebreak that follows
after a multiline field during paint (when not in EditMode),
using a compatibility flag. (IgnoreBreakAfterMultilineField)
Change-Id: I1e6772424cc0eead06b53d104b06820038a81ea1
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/147408
Tested-by: Jenkins
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
Diffstat (limited to 'include/editeng/outliner.hxx')
-rw-r--r-- | include/editeng/outliner.hxx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/editeng/outliner.hxx b/include/editeng/outliner.hxx index aa2cad367c26..bee57d13bca8 100644 --- a/include/editeng/outliner.hxx +++ b/include/editeng/outliner.hxx @@ -77,6 +77,7 @@ class SvxFieldData; enum class PointerStyle; class SvxNumRule; enum class TextRotation; +enum class SdrCompatibilityFlag; namespace com::sun::star::linguistic2 { class XSpellChecker1; @@ -987,6 +988,9 @@ public: // convenient method to determine the bullets/numbering status for all paragraphs sal_Int32 GetBulletsNumberingStatus() const; + + // overriden in SdrOutliner + virtual std::optional<bool> GetCompatFlag(SdrCompatibilityFlag /*eFlag*/) const { return {}; }; }; #endif |