summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/vcl/cursor.hxx2
-rw-r--r--vcl/source/window/cursor.cxx9
2 files changed, 5 insertions, 6 deletions
diff --git a/include/vcl/cursor.hxx b/include/vcl/cursor.hxx
index 3a1127e7893b..baf04d26b7c6 100644
--- a/include/vcl/cursor.hxx
+++ b/include/vcl/cursor.hxx
@@ -55,7 +55,6 @@ private:
public:
SAL_DLLPRIVATE void ImplDraw();
- SAL_DLLPRIVATE void ImplRestore();
DECL_DLLPRIVATE_LINK_TYPED( ImplTimerHdl, Timer*, void );
SAL_DLLPRIVATE void ImplShow( bool bDrawDirect = true );
SAL_DLLPRIVATE void ImplHide( bool bStopTimer );
@@ -101,6 +100,7 @@ public:
{ return !(Cursor::operator==( rCursor )); }
private:
+ void ImplRestore();
void ImplDoShow( bool bDrawDirect, bool bRestore );
bool ImplDoHide( bool bStop );
};
diff --git a/vcl/source/window/cursor.cxx b/vcl/source/window/cursor.cxx
index b665be75352d..0d893cad2010 100644
--- a/vcl/source/window/cursor.cxx
+++ b/vcl/source/window/cursor.cxx
@@ -141,11 +141,10 @@ void vcl::Cursor::ImplDraw()
void vcl::Cursor::ImplRestore()
{
- if ( mpData && mpData->mbCurVisible )
- {
- ImplCursorInvert( mpData );
- mpData->mbCurVisible = false;
- }
+ assert( mpData && mpData->mbCurVisible );
+
+ ImplCursorInvert( mpData );
+ mpData->mbCurVisible = false;
}
void vcl::Cursor::ImplDoShow( bool bDrawDirect, bool bRestore )