sw/source/core/view/viewsh.cxx | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-)
New commits: commit 8a5993aeea148ae5d84b4ab8f5116075d9456a5d Author: Tor Lillqvist <t...@iki.fi> Date: Fri Apr 19 23:29:31 2013 +0300 While at it, disable "smooth scroll" for Android and iOS, too The display updating happens in such a roundabout fashion that attempting smooth scrolling here can't have any useful effect. Change-Id: Iac085ea2ed6bad7a644e889f40fef1e329a041c9 diff --git a/sw/source/core/view/viewsh.cxx b/sw/source/core/view/viewsh.cxx index 5257693..da4ab58 100644 --- a/sw/source/core/view/viewsh.cxx +++ b/sw/source/core/view/viewsh.cxx @@ -1211,7 +1211,7 @@ sal_Bool ViewShell::SmoothScroll( long lXDiff, long lYDiff, const Rectangle *pRe lMult = 12; } -#ifndef MACOSX +#if !defined(MACOSX) && !defined(ANDROID) && !defined(IOS) // #i98766# - disable smooth scrolling for Mac // #i75172# isolated static conditions commit e03dc2b84f820814d5da0eb0a5629d252dac75ca Author: Tor Lillqvist <t...@iki.fi> Date: Fri Apr 19 23:10:49 2013 +0300 Bin three useless variables and simplify Change-Id: I9e015028ad7a3e0bbac4368a636fad52f0823383 diff --git a/sw/source/core/view/viewsh.cxx b/sw/source/core/view/viewsh.cxx index 3ddb9cb..5257693 100644 --- a/sw/source/core/view/viewsh.cxx +++ b/sw/source/core/view/viewsh.cxx @@ -1211,28 +1211,15 @@ sal_Bool ViewShell::SmoothScroll( long lXDiff, long lYDiff, const Rectangle *pRe lMult = 12; } +#ifndef MACOSX + // #i98766# - disable smooth scrolling for Mac + // #i75172# isolated static conditions const bool bOnlyYScroll(!lXDiff && Abs(lYDiff) != 0 && Abs(lYDiff) < lMax); const bool bAllowedWithChildWindows(GetWin()->GetWindowClipRegionPixel(WINDOW_GETCLIPREGION_NOCHILDREN|WINDOW_GETCLIPREGION_NULL).IsNull()); -// --> OD 2009-08-12 #i98766# - disable smooth scrolling for Mac port builds -#ifdef MACOSX - const bool bSmoothScrollAllowed(false); - (void) bOnlyYScroll; - (void) bAllowedWithChildWindows; -#else const bool bSmoothScrollAllowed(bOnlyYScroll && mbEnableSmooth && GetViewOptions()->IsSmoothScroll() && bAllowedWithChildWindows); -#endif -// <- - const bool bIAmCursorShell(ISA(SwCrsrShell)); - (void) bIAmCursorShell; - // #i75172# with selection on overlay, smooth scroll should be allowed with it - const bool bAllowedForSelection(true || (bIAmCursorShell && !((SwCrsrShell*)this)->HasSelection())); - - // #i75172# with cursors on overlay, smooth scroll should be allowed with it - const bool bAllowedForMultipleCursors(true || (bIAmCursorShell && ((SwCrsrShell*)this)->GetCrsrCnt() < 2)); - - if(bSmoothScrollAllowed && bAllowedForSelection && bAllowedForMultipleCursors) + if(bSmoothScrollAllowed) { Imp()->bStopSmooth = sal_False; @@ -1426,6 +1413,7 @@ sal_Bool ViewShell::SmoothScroll( long lXDiff, long lYDiff, const Rectangle *pRe } delete pVout; } +#endif maVisArea.Pos().X() -= lXDiff; maVisArea.Pos().Y() -= lYDiff; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits