summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKai Ahrens <ka@openoffice.org>2002-01-09 11:55:49 +0000
committerKai Ahrens <ka@openoffice.org>2002-01-09 11:55:49 +0000
commit27656c2c83f0c35ee8cda4a96726a1dcfe87a405 (patch)
treec54175ee141b79a925d3f60493607218e1cf582f
parent6c888be248958c5c2aacd2a1f58d289a26557c53 (diff)
#96279#: don't switch page in presentation mode
-rw-r--r--sd/source/ui/view/drviews1.cxx14
-rw-r--r--sd/source/ui/view/drviews5.cxx13
2 files changed, 16 insertions, 11 deletions
diff --git a/sd/source/ui/view/drviews1.cxx b/sd/source/ui/view/drviews1.cxx
index 084318bdfef6..fa9f8ed68038 100644
--- a/sd/source/ui/view/drviews1.cxx
+++ b/sd/source/ui/view/drviews1.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: drviews1.cxx,v $
*
- * $Revision: 1.19 $
+ * $Revision: 1.20 $
*
- * last change: $Author: thb $ $Date: 2001-12-19 14:09:49 $
+ * last change: $Author: ka $ $Date: 2002-01-09 12:55:49 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -1068,9 +1068,13 @@ BOOL SdDrawViewShell::SwitchPage(USHORT nSelectedPage)
// nie auf eine Masterpage)
pDoc->SetSelected(pActualPage, TRUE);
- // VisArea zuziehen, um ggf. Objekte zu deaktivieren
- DisconnectAllClients();
- VisAreaChanged(Rectangle(Point(), Size(1, 1)));
+ if( !pFuSlideShow || ( pFuSlideShow->GetAnimationMode() != ANIMATIONMODE_SHOW ) )
+ {
+ // VisArea zuziehen, um ggf. Objekte zu deaktivieren
+ // !!! only if we are not in presentation mode (#96279) !!!
+ DisconnectAllClients();
+ VisAreaChanged(Rectangle(Point(), Size(1, 1)));
+ }
if (eEditMode == EM_PAGE)
{
diff --git a/sd/source/ui/view/drviews5.cxx b/sd/source/ui/view/drviews5.cxx
index 3d22f9e2e4b9..7637b01eb7cd 100644
--- a/sd/source/ui/view/drviews5.cxx
+++ b/sd/source/ui/view/drviews5.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: drviews5.cxx,v $
*
- * $Revision: 1.6 $
+ * $Revision: 1.7 $
*
- * last change: $Author: thb $ $Date: 2001-06-11 07:46:20 $
+ * last change: $Author: ka $ $Date: 2002-01-09 12:55:49 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -483,13 +483,14 @@ void SdDrawViewShell::WriteFrameViewData()
Rectangle aVisArea = pWindow->PixelToLogic( Rectangle( Point(0,0), aVisSizePixel) );
pFrameView->SetVisArea(aVisArea);
- if (ePageKind == PK_HANDOUT)
- {
+ if( ePageKind == PK_HANDOUT )
pFrameView->SetSelectedPage(0);
- }
else
{
- pFrameView->SetSelectedPage(aTabControl.GetCurPageId() - 1);
+ if( pFuSlideShow && ( pFuSlideShow->GetAnimationMode() == ANIMATIONMODE_SHOW ) )
+ pFrameView->SetSelectedPage( pFuSlideShow->GetCurrentPage() );
+ else
+ pFrameView->SetSelectedPage( aTabControl.GetCurPageId() - 1 );
}
pFrameView->SetViewShEditMode(eEditMode, ePageKind);