From f223362ddfa68a5e4e522c0e7171c6baa1d880dd Mon Sep 17 00:00:00 2001 From: Xaver Hugl Date: Tue, 19 Sep 2023 13:41:00 +0200 Subject: [PATCH] scene/cursordelegate_opengl: fix projection matrix with rotated screens --- src/scene/cursordelegate_opengl.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scene/cursordelegate_opengl.cpp b/src/scene/cursordelegate_opengl.cpp index 7cfb67afc1..e3bf711cfc 100644 --- a/src/scene/cursordelegate_opengl.cpp +++ b/src/scene/cursordelegate_opengl.cpp @@ -58,7 +58,7 @@ void CursorDelegateOpenGL::paint(const RenderTarget &renderTarget, const QRegion renderLayer.delegate()->postPaint(); QMatrix4x4 mvp = renderTarget.transformation(); - mvp.ortho(QRectF(QPointF(0, 0), renderTarget.size())); + mvp.ortho(QRectF(QPointF(0, 0), m_output->transform().map(renderTarget.size()))); mvp.translate(std::round(cursorRect.x() * scale), std::round(cursorRect.y() * scale)); GLFramebuffer *fbo = renderTarget.framebuffer();