summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Sherlock <chris.sherlock79@gmail.com>2014-06-02 00:18:38 +1000
committerChris Sherlock <chris.sherlock79@gmail.com>2014-07-19 23:40:48 +1000
commit4e90e2f710580376274e8eb043e3efb18fe419e3 (patch)
treebdc892ac45947d180a6806192d628aa1530524b9
parentdd0281ca13c00af2130dba9141ad22cc971ce40e (diff)
vcl: remove unnecessary ImplExcludeOverlapWindows2()
Change-Id: Ie1442b1ae1944c5fe2006c1d4d50f8618fba023d
-rw-r--r--include/vcl/window.hxx1
-rw-r--r--vcl/source/window/clipmgr.cxx5
-rw-r--r--vcl/source/window/clipping.cxx8
3 files changed, 4 insertions, 10 deletions
diff --git a/include/vcl/window.hxx b/include/vcl/window.hxx
index 167d245f0c63..490c5fd1c69b 100644
--- a/include/vcl/window.hxx
+++ b/include/vcl/window.hxx
@@ -524,7 +524,6 @@ private:
SAL_DLLPRIVATE void ImplIntersectWindowRegion( Region& rRegion );
SAL_DLLPRIVATE void ImplExcludeWindowRegion( Region& rRegion );
SAL_DLLPRIVATE void ImplExcludeOverlapWindows( Region& rRegion );
- SAL_DLLPRIVATE void ImplExcludeOverlapWindows2( Region& rRegion );
SAL_DLLPRIVATE bool ImplClipChildren( Region& rRegion );
SAL_DLLPRIVATE void ImplClipAllChildren( Region& rRegion );
diff --git a/vcl/source/window/clipmgr.cxx b/vcl/source/window/clipmgr.cxx
index 2b8d6c4d1b12..c7a74c52bef5 100644
--- a/vcl/source/window/clipmgr.cxx
+++ b/vcl/source/window/clipmgr.cxx
@@ -89,7 +89,10 @@ void ClipManager::ClipBoundaries( Window* pWindow, Region& rRegion, bool bThis,
Window* pOverlapWindow = pStartOverlapWindow->mpWindowImpl->mpOverlapWindow->mpWindowImpl->mpFirstOverlap;
while ( pOverlapWindow && (pOverlapWindow != pStartOverlapWindow) )
{
- pOverlapWindow->ImplExcludeOverlapWindows2( rRegion );
+ if ( pWindow->mpWindowImpl->mbReallyVisible )
+ pWindow->ImplExcludeWindowRegion( rRegion );
+
+ ImplExcludeOverlapWindows( rRegion );
pOverlapWindow = pOverlapWindow->mpWindowImpl->mpNext;
}
pStartOverlapWindow = pStartOverlapWindow->mpWindowImpl->mpOverlapWindow;
diff --git a/vcl/source/window/clipping.cxx b/vcl/source/window/clipping.cxx
index e7b7e7620e3f..c824dc824559 100644
--- a/vcl/source/window/clipping.cxx
+++ b/vcl/source/window/clipping.cxx
@@ -507,14 +507,6 @@ void Window::ImplExcludeOverlapWindows( Region& rRegion )
}
}
-void Window::ImplExcludeOverlapWindows2( Region& rRegion )
-{
- if ( mpWindowImpl->mbReallyVisible )
- ImplExcludeWindowRegion( rRegion );
-
- ImplExcludeOverlapWindows( rRegion );
-}
-
void Window::ImplIntersectAndUnionOverlapWindows( const Region& rInterRegion, Region& rRegion )
{
Window* pWindow = mpWindowImpl->mpFirstOverlap;