sd/source/ui/view/drviews5.cxx | 11 +++++++++++ 1 file changed, 11 insertions(+)
New commits: commit 2f6673f38d76df1a26c658b20e9c180c7bfd4d14 Author: Armin Le Grand <[email protected]> Date: Fri Feb 28 20:27:32 2014 +0000 i57936 Added refresh to update LayerTabBar when attributes like Layer visibility were set diff --git a/sd/source/ui/view/drviews5.cxx b/sd/source/ui/view/drviews5.cxx index cd99218..fc9fb0f 100644 --- a/sd/source/ui/view/drviews5.cxx +++ b/sd/source/ui/view/drviews5.cxx @@ -320,6 +320,17 @@ void DrawViewShell::ReadFrameViewData(FrameView* pView) EditMode eNewEditMode = pView->GetViewShEditMode(mePageKind); sal_Bool bNewLayerMode = pView->IsLayerMode(); + + if(IsLayerModeActive() && bNewLayerMode) + { + // #57936# Force mbIsLayerModeActive to false so that ChangeEditMode + // below does something regarding LayerTabBar content refresh. That refresh + // is only done when IsLayerModeActive changes. It needs to be done + // since e.g. Layer vsisibility was changed above and this may need + // a refresh to show the correct graphical representation + mbIsLayerModeActive = false; + } + ChangeEditMode(eNewEditMode, bNewLayerMode); SwitchPage(nSelectedPage); _______________________________________________ Libreoffice-commits mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
