From aca627ac8c71fac166c46f6d5451fc9fe09618d1 Mon Sep 17 00:00:00 2001 From: KIU Shueng Chuan Date: Sat, 17 Jul 2021 18:39:59 +0800 Subject: [PATCH] GLTextItem: use device independent pixels for viewport --- pyqtgraph/opengl/items/GLTextItem.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pyqtgraph/opengl/items/GLTextItem.py b/pyqtgraph/opengl/items/GLTextItem.py index 1a79095a..49e4c94e 100644 --- a/pyqtgraph/opengl/items/GLTextItem.py +++ b/pyqtgraph/opengl/items/GLTextItem.py @@ -65,12 +65,11 @@ class GLTextItem(GLGraphicsItem): modelview = glGetDoublev(GL_MODELVIEW_MATRIX) projection = glGetDoublev(GL_PROJECTION_MATRIX) - viewport = glGetIntegerv(GL_VIEWPORT) + viewport = [0, 0, self.view().width(), self.view().height()] text_pos = self.__project(self.pos, modelview, projection, viewport) text_pos.setY(viewport[3] - text_pos.y()) - text_pos /= self.view().devicePixelRatio() painter = QtGui.QPainter(self.view()) painter.setPen(self.color)