From Stephan Huber, "attached you'll find a fix for the non-working useCursor()-method for

Windows. With the old code you can switch off the cursor, but not back on."
This commit is contained in:
Robert Osfield 2011-06-14 09:16:44 +00:00
parent e1f5597167
commit 529ea4c94f

View File

@ -2102,11 +2102,12 @@ void GraphicsWindowWin32::setWindowName( const std::string & name )
void GraphicsWindowWin32::useCursor( bool cursorOn ) void GraphicsWindowWin32::useCursor( bool cursorOn )
{ {
if (_traits.valid())
_traits->useCursor = cursorOn; _traits->useCursor = cursorOn;
if (_traits->useCursor == false)
{ // note, we are using setCursorImpl to set the cursor, so we can use
setCursor(NoCursor); // _appMouseCursor to cache the current mouse-cursor
} setCursorImpl(cursorOn ? _appMouseCursor : NoCursor);
} }
void GraphicsWindowWin32::setCursor( MouseCursor mouseCursor ) void GraphicsWindowWin32::setCursor( MouseCursor mouseCursor )