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

Jim Raykowski raykowj at gmail.com
Sun Jun 24 23:12:15 UTC 2018


 sc/source/ui/attrdlg/attrdlg.cxx |    4 ++--
 sc/source/ui/view/tabvwsha.cxx   |    8 ++++++++
 2 files changed, 10 insertions(+), 2 deletions(-)

New commits:
commit 76d9d6c9bf0167d4203d7e2f6867254687915caa
Author: Jim Raykowski <raykowj at gmail.com>
Date:   Tue Jun 5 23:02:20 2018 -0800

    tdf#105225 new background tab page for Calc Format Cells dialog
    
    Change-Id: Iee26630fa47fedcfc134969cc4d3e13d939fbb77
    Reviewed-on: https://gerrit.libreoffice.org/55357
    Tested-by: Jenkins
    Reviewed-by: Thorsten Behrens <Thorsten.Behrens at CIB.de>

diff --git a/sc/source/ui/attrdlg/attrdlg.cxx b/sc/source/ui/attrdlg/attrdlg.cxx
index 3ad3c86f8747..16163f7473b0 100644
--- a/sc/source/ui/attrdlg/attrdlg.cxx
+++ b/sc/source/ui/attrdlg/attrdlg.cxx
@@ -57,8 +57,8 @@ ScAttrDlg::ScAttrDlg(vcl::Window* pParent, const SfxItemSet* pCellAttrs)
         RemoveTabPage( "asiantypography" );
     OSL_ENSURE(pFact->GetTabPageCreatorFunc( RID_SVXPAGE_BORDER ), "GetTabPageCreatorFunc fail!");
     AddTabPage( "borders",      pFact->GetTabPageCreatorFunc( RID_SVXPAGE_BORDER ),     nullptr );
-    OSL_ENSURE(pFact->GetTabPageCreatorFunc( RID_SVXPAGE_BACKGROUND ), "GetTabPageCreatorFunc fail!");
-    AddTabPage( "background",  pFact->GetTabPageCreatorFunc( RID_SVXPAGE_BACKGROUND ), nullptr );
+    OSL_ENSURE(pFact->GetTabPageCreatorFunc( RID_SVXPAGE_BKG ), "GetTabPageCreatorFunc fail!");
+    AddTabPage( "background",  pFact->GetTabPageCreatorFunc( RID_SVXPAGE_BKG ), nullptr );
     AddTabPage( "cellprotection" ,  ScTabPageProtection::Create,    nullptr );
 }
 
diff --git a/sc/source/ui/view/tabvwsha.cxx b/sc/source/ui/view/tabvwsha.cxx
index 42a1245ef8c4..90c30f148695 100644
--- a/sc/source/ui/view/tabvwsha.cxx
+++ b/sc/source/ui/view/tabvwsha.cxx
@@ -64,6 +64,8 @@
 
 #include <memory>
 
+#include <svx/unobrushitemhelper.hxx>
+
 using namespace com::sun::star;
 
 bool ScTabViewShell::GetFunction( OUString& rFuncStr, FormulaError nErrCode )
@@ -481,6 +483,12 @@ void ScTabViewShell::ExecuteCellFormatDlg(SfxRequest& rReq, const OString &rName
     std::shared_ptr<SfxItemSet> pOldSet(new SfxItemSet(pOldAttrs->GetItemSet()));
     std::shared_ptr<SvxNumberInfoItem> pNumberInfoItem;
 
+    pOldSet->MergeRange(XATTR_FILLCOLOR, XATTR_FILLCOLOR);
+
+    sal_uInt16 nWhich = pOldSet->GetPool()->GetWhich( SID_ATTR_BRUSH );
+    SvxBrushItem aBrushItem(static_cast<const SvxBrushItem&>(pOldSet->Get(nWhich)));
+    setSvxBrushItemAsFillAttributesToTargetSet(aBrushItem, *pOldSet);
+
     pOldSet->MergeRange(SID_ATTR_BORDER_STYLES, SID_ATTR_BORDER_DEFAULT_WIDTH);
 
     // We only allow these border line types.


More information about the Libreoffice-commits mailing list