Query the screen physical size rather than assuming fixed dpi of 96

Change-Id: I405e8d1cfbf7f0607f8525f9c8c93053109478d9
Reviewed-by: Andreas Holzammer <andreas.holzammer@kdab.com>
Reviewed-by: Kevin Krammer <kevin.krammer@kdab.com>
Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
This commit is contained in:
Sean Harmer 2012-04-24 14:33:23 +01:00 committed by Qt by Nokia
parent e2a77de726
commit d0e7014429

View File

@ -91,16 +91,7 @@ QQnxScreen::QQnxScreen(screen_context_t screenContext, screen_display_t display,
qFatal("QQnxScreen: failed to query display physical size, errno=%d", errno);
}
// Peg the DPI to 96 (for now) so fonts are a reasonable size. We'll want to match
// everything with a QStyle later, and at that point the physical size can be used
// instead.
{
static const int dpi = 96;
int width = m_currentGeometry.width() / dpi * qreal(25.4) ;
int height = m_currentGeometry.height() / dpi * qreal(25.4) ;
m_currentPhysicalSize = m_initialPhysicalSize = QSize(width,height);
}
m_currentPhysicalSize = m_initialPhysicalSize = QSize(val[0], val[1]);
// We only create the root window if we are the primary display.
if (primaryScreen)