[Libreoffice-commits] core.git: sd/source
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Fri Jul 27 11:09:33 UTC 2018
sd/source/ui/sidebar/SlideBackground.cxx | 20 +++++---------------
1 file changed, 5 insertions(+), 15 deletions(-)
New commits:
commit c57f10b67fceef47d304d74dce93be7389a7720c
Author: Xisco Fauli <xiscofauli at libreoffice.org>
AuthorDate: Sat Jul 14 20:37:56 2018 +0200
Commit: Xisco FaulĂ <xiscofauli at libreoffice.org>
CommitDate: Fri Jul 27 13:09:06 2018 +0200
tdf#111306: Hide background widget in sidebar in master and notes view
Background is lost if it's changed from the sidebar in master or
notes view, thus hide the widget for now, until the real issue is fixed.
Keep the insert image button visible as it works.
The background can be changed from the page properties dialog
Change-Id: Ic3f6116cb0997024096343cb20ec40ac07307918
Reviewed-on: https://gerrit.libreoffice.org/57440
Tested-by: Jenkins
Reviewed-by: Xisco FaulĂ <xiscofauli at libreoffice.org>
diff --git a/sd/source/ui/sidebar/SlideBackground.cxx b/sd/source/ui/sidebar/SlideBackground.cxx
index 08042defd663..f4e4d045e174 100644
--- a/sd/source/ui/sidebar/SlideBackground.cxx
+++ b/sd/source/ui/sidebar/SlideBackground.cxx
@@ -244,11 +244,11 @@ void SlideBackground::HandleContextChange(
mpMasterSlide->Disable();
mpDspMasterBackground->Disable();
mpDspMasterObjects->Disable();
- mpFillStyle->Show();
- mpBackgroundLabel->Show();
+ mpFillStyle->Hide();
+ mpBackgroundLabel->Hide();
mpInsertImage->Show();
}
- else if ( maContext == maImpressHandoutContext )
+ else if ( maContext == maImpressHandoutContext || maContext == maImpressNotesContext )
{
mpCloseMaster->Hide();
mpEditMaster->Hide();
@@ -270,17 +270,7 @@ void SlideBackground::HandleContextChange(
mpBackgroundLabel->Show();
mpInsertImage->Show();
}
- else if (maContext == maImpressNotesContext)
- {
- mpCloseMaster->Hide();
- mpEditMaster->Hide();
- mpMasterSlide->Disable();
- mpDspMasterBackground->Disable();
- mpDspMasterObjects->Disable();
- mpFillStyle->Show();
- mpBackgroundLabel->Show();
- mpInsertImage->Hide();
- }
+
// Need to do a relayouting, otherwise the panel size is not updated after show / hide controls
sfx2::sidebar::Panel* pPanel = dynamic_cast<sfx2::sidebar::Panel*>(GetParent());
if(pPanel)
@@ -296,7 +286,7 @@ void SlideBackground::Update()
{
eFillStyle nPos = static_cast<eFillStyle>(mpFillStyle->GetSelectedEntryPos());
- if(maContext == maImpressHandoutContext)
+ if(maContext != maImpressOtherContext)
nPos = NONE;
SfxObjectShell* pSh = SfxObjectShell::Current();
More information about the Libreoffice-commits
mailing list