[Libreoffice-commits] core.git: sw/source

Caolán McNamara (via logerrit) logerrit at kemper.freedesktop.org
Fri Apr 26 06:57:54 UTC 2019


 sw/source/uibase/shells/txtattr.cxx |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

New commits:
commit 647660cf844f265dd2ad7c78e6cb13844fbf3613
Author:     Caolán McNamara <caolanm at redhat.com>
AuthorDate: Thu Apr 25 17:22:28 2019 +0100
Commit:     Caolán McNamara <caolanm at redhat.com>
CommitDate: Fri Apr 26 08:56:41 2019 +0200

    Resolves: tdf#124919 fontsize grow/shrink unable to use SwShellTableCursor
    
    so if that's active fallback to creating a vector of simple pams
    
    Change-Id: I282bd9f9675985ddbd88ba088aee81609e14d101
    Reviewed-on: https://gerrit.libreoffice.org/71318
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/sw/source/uibase/shells/txtattr.cxx b/sw/source/uibase/shells/txtattr.cxx
index bfde65efa7d2..ad4d7785b33f 100644
--- a/sw/source/uibase/shells/txtattr.cxx
+++ b/sw/source/uibase/shells/txtattr.cxx
@@ -251,7 +251,9 @@ void SwTextShell::ExecCharAttrArgs(SfxRequest &rReq)
             const SvxFontHeightItem* pSize( static_cast<const SvxFontHeightItem*>(
                                         aSetItem.GetItemOfScript( nScriptTypes ) ) );
             std::vector<std::pair< const SfxPoolItem*, std::unique_ptr<SwPaM> >> vItems;
-            if ( pSize ) // selected text has one size
+            // simple case where selected text has one size and
+            // (tdf#124919) selection is not multiple table cells
+            if (pSize && !rWrtSh.IsTableMode())
             {
                 // must create new one, otherwise document is without pam
                 SwPaM* pPaM = rWrtSh.GetCursor();


More information about the Libreoffice-commits mailing list