diff options
author | Caolán McNamara <caolanm@redhat.com> | 2014-10-21 16:15:45 +0100 |
---|---|---|
committer | Christian Lohmaier <lohmaier+LibreOffice@googlemail.com> | 2014-10-23 11:28:59 +0000 |
commit | c70bebba1e93db8a2db26fae045d9b40c21f0100 (patch) | |
tree | b32c0be188884b1ea3dc62c2197c9293b8eabc45 | |
parent | 958980cacb6163b18e33c523ff13bbe7ef748d48 (diff) |
Resolves: fdo#83588 Revert "center slide after changing zoom"
This reverts commit b179235f702e474b115ca479b603052f422346fd.
(cherry picked from commit d1e9aa23a7b74e153479e0e23aac1c02cca48177)
Change-Id: Ifb9444e77a28ac17e4dcc17725a4393ea0aa294e
Reviewed-on: https://gerrit.libreoffice.org/12065
Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com>
Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com>
Tested-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com>
-rw-r--r-- | sd/source/ui/inc/ViewShell.hxx | 1 | ||||
-rw-r--r-- | sd/source/ui/view/viewshe2.cxx | 27 | ||||
-rw-r--r-- | sd/source/ui/view/viewshel.cxx | 1 |
3 files changed, 0 insertions, 29 deletions
diff --git a/sd/source/ui/inc/ViewShell.hxx b/sd/source/ui/inc/ViewShell.hxx index 87edbc5a611e..ce5ea3152fb2 100644 --- a/sd/source/ui/inc/ViewShell.hxx +++ b/sd/source/ui/inc/ViewShell.hxx @@ -206,7 +206,6 @@ public: virtual void UpdateScrollBars (void); void Scroll(long nX, long nY); void ScrollLines(long nX, long nY); - void ScrollCenter(); virtual void SetZoom(long nZoom); virtual void SetZoomRect(const Rectangle& rZoomRect); void InitWindows(const Point& rViewOrigin, const Size& rViewSize, diff --git a/sd/source/ui/view/viewshe2.cxx b/sd/source/ui/view/viewshe2.cxx index 8f91d6c75af0..5f98d68ba8f4 100644 --- a/sd/source/ui/view/viewshe2.cxx +++ b/sd/source/ui/view/viewshe2.cxx @@ -365,33 +365,6 @@ void ViewShell::SetZoom(long nZoom) UpdateScrollBars(); } -namespace -{ - void CenterScrollBar(ScrollBar *pBar) - { - long nVisSize = pBar->GetVisibleSize(); - long nMin = pBar->GetRangeMin(); - long nMax = pBar->GetRangeMax(); - long nLen = nMax - nMin - nVisSize; - long nPos = nMin + nLen/2; - pBar->DoScroll(nPos); - } -} - -void ViewShell::ScrollCenter() -{ - if (mpHorizontalScrollBar.get() != NULL) - CenterScrollBar(mpHorizontalScrollBar.get()); - - //zoom mode with no panning of the current slide, i.e. the - //scrollbar is in change slide mode not pan slide mode - if (IsPageFlipMode()) - return; - - if (mpVerticalScrollBar.get() != NULL) - CenterScrollBar(mpVerticalScrollBar.get()); -} - /** * Set zoom rectangle for active window. Sets all split windows to the same zoom * factor. diff --git a/sd/source/ui/view/viewshel.cxx b/sd/source/ui/view/viewshel.cxx index 17bcf5f8cd1b..28e272e229e4 100644 --- a/sd/source/ui/view/viewshel.cxx +++ b/sd/source/ui/view/viewshel.cxx @@ -683,7 +683,6 @@ bool ViewShell::HandleScrollCommand(const CommandEvent& rCEvt, ::sd::Window* pWi nNewZoom = std::min( (long) pWin->GetMaxZoom(), basegfx::zoomtools::zoomIn( nOldZoom )); SetZoom( nNewZoom ); - ScrollCenter(); //center slide after changing zoom Invalidate( SID_ATTR_ZOOM ); Invalidate( SID_ATTR_ZOOMSLIDER ); |