[Libreoffice-commits] .: sc/source sw/source

Jan Holesovsky kendy at kemper.freedesktop.org
Thu Mar 15 05:39:31 PDT 2012


 sc/source/ui/view/prevwsh.cxx |    3 +++
 sw/source/ui/uiview/pview.cxx |    3 +++
 2 files changed, 6 insertions(+)

New commits:
commit eeeb4d9a1c772b12aab515c8d5089fb6b5e003c7
Author: Szabolcs Dezsi <dezsiszabi at hotmail.com>
Date:   Thu Mar 15 10:15:11 2012 +0100

    Horizontal scrollbar fix in Writer and Calc Print Preview

diff --git a/sc/source/ui/view/prevwsh.cxx b/sc/source/ui/view/prevwsh.cxx
index 9dbe51f..ccb10ee 100644
--- a/sc/source/ui/view/prevwsh.cxx
+++ b/sc/source/ui/view/prevwsh.cxx
@@ -309,18 +309,21 @@ void ScPreviewShell::UpdateScrollBars()
             //  page smaller than window -> center (but put scrollbar to 0)
             aOfs.X() = 0;
             pPreview->SetXOffset( nMaxPos / 2 );
+            pHorScroll->Show( sal_False );
         }
         else if (aOfs.X() < 0)
         {
             //  page larger than window -> never use negative offset
             aOfs.X() = 0;
             pPreview->SetXOffset( 0 );
+            pHorScroll->Show( sal_True );
         }
         else if (aOfs.X() > nMaxPos)
         {
             //  limit offset to align with right edge of window
             aOfs.X() = nMaxPos;
             pPreview->SetXOffset(nMaxPos);
+            pHorScroll->Show( sal_True );
         }
         pHorScroll->SetThumbPos( aOfs.X() );
     }
diff --git a/sw/source/ui/uiview/pview.cxx b/sw/source/ui/uiview/pview.cxx
index ae2e1d7..b37baea 100644
--- a/sw/source/ui/uiview/pview.cxx
+++ b/sw/source/ui/uiview/pview.cxx
@@ -1666,10 +1666,13 @@ void SwPagePreView::ScrollViewSzChg()
 
         if(rDocRect.GetWidth() < rPreviewSize.Width())
         {
+            pHScrollbar->Show( sal_True );
             nVisWidth = rDocRect.GetWidth();
             nThumb = rDocRect.Left();
             aRange = Range(0, rPreviewSize.Width());
         }
+        else
+            pHScrollbar->Show( sal_False );
         pHScrollbar->SetRange( aRange );
         pHScrollbar->SetVisibleSize( nVisWidth );
         pHScrollbar->SetThumbPos( nThumb );


More information about the Libreoffice-commits mailing list