sd/source/ui/sidebar/SlideBackground.cxx |    8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

New commits:
commit 83e059af2203ec0cd15dea08cfa538555ba14bd7
Author: Katarina Behrens <katarina.behr...@cib.de>
Date:   Mon Feb 6 16:49:46 2017 +0100

    tdf#103636: In Draw sidebar, switch fitting objs to paper format off
    
    So FuPage::ExecuteDialog and ::ApplyItemSet misuses SID_ATTR_PAGE_EXT1
    to distinguish between Impress and Draw, making fit objects to paper
    format on in Impress and off in Draw.
    That setting is not persistent, but that is a separate issue and until
    it is fixed, we will do the same here
    
    Change-Id: Ie55a131d375fa32d856bde4d9fda4fb54dd0d29f
    Reviewed-on: https://gerrit.libreoffice.org/33976
    Tested-by: Jenkins <c...@libreoffice.org>
    Reviewed-by: Katarina Behrens <katarina.behr...@cib.de>

diff --git a/sd/source/ui/sidebar/SlideBackground.cxx 
b/sd/source/ui/sidebar/SlideBackground.cxx
index 78c204f..d80eab5 100644
--- a/sd/source/ui/sidebar/SlideBackground.cxx
+++ b/sd/source/ui/sidebar/SlideBackground.cxx
@@ -719,7 +719,6 @@ void SlideBackground::NotifyItemUpdate(
                 mpDspMasterObjects->Check(pBoolItem->GetValue());
         }
         break;
-
         case SID_SELECT_BACKGROUND:
         {
             if(eState >= SfxItemState::DEFAULT)
@@ -793,7 +792,12 @@ IMPL_LINK_NOARG(SlideBackground, PaperSizeModifyHdl, 
ListBox&, void)
 
     mpPageItem->SetLandscape(mpPaperOrientation->GetSelectEntryPos() == 0);
     SvxSizeItem aSizeItem(SID_ATTR_PAGE_SIZE, aSize);
-    GetBindings()->GetDispatcher()->ExecuteList(SID_ATTR_PAGE_SIZE, 
SfxCallMode::RECORD, { &aSizeItem, mpPageItem.get() });
+    // Page/slide properties dialog (FuPage::ExecuteDialog and ::ApplyItemSet) 
misuses
+    // SID_ATTR_PAGE_EXT1 to distinguish between Impress and Draw, as for 
whether to fit
+    // objects to paper size. Until that is handled somehow better, we do the 
same here
+    SfxBoolItem aFitObjs(SID_ATTR_PAGE_EXT1, IsImpress());
+
+    GetBindings()->GetDispatcher()->ExecuteList(SID_ATTR_PAGE_SIZE, 
SfxCallMode::RECORD, { &aSizeItem, mpPageItem.get(), &aFitObjs});
 }
 
 IMPL_LINK_NOARG(SlideBackground, FillColorHdl, SvxColorListBox&, void)
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to