Restored cursor in OpenGL canvas (still an issue with subpixel AA)
This commit is contained in:
parent
7cf1cfedb3
commit
7eacd1b15d
|
@ -355,7 +355,7 @@ void OPENGL_GAL::EndDrawing()
|
||||||
compositor->DrawBuffer( mainBuffer );
|
compositor->DrawBuffer( mainBuffer );
|
||||||
compositor->DrawBuffer( overlayBuffer );
|
compositor->DrawBuffer( overlayBuffer );
|
||||||
compositor->Present();
|
compositor->Present();
|
||||||
//blitCursor();
|
blitCursor();
|
||||||
|
|
||||||
SwapBuffers();
|
SwapBuffers();
|
||||||
GL_CONTEXT_MANAGER::Get().UnlockCtx( glPrivContext );
|
GL_CONTEXT_MANAGER::Get().UnlockCtx( glPrivContext );
|
||||||
|
@ -1202,9 +1202,9 @@ void OPENGL_GAL::DrawCursor( const VECTOR2D& aCursorPosition )
|
||||||
{
|
{
|
||||||
// Now we should only store the position of the mouse cursor
|
// Now we should only store the position of the mouse cursor
|
||||||
// The real drawing routines are in blitCursor()
|
// The real drawing routines are in blitCursor()
|
||||||
VECTOR2D screenCursor = worldScreenMatrix * aCursorPosition;
|
//VECTOR2D screenCursor = worldScreenMatrix * aCursorPosition;
|
||||||
|
//cursorPosition = screenWorldMatrix * VECTOR2D( screenCursor.x, screenCursor.y );
|
||||||
cursorPosition = screenWorldMatrix * VECTOR2D( screenCursor.x, screenSize.y - screenCursor.y );
|
cursorPosition = aCursorPosition;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue