Add Platform::displayType()

This commit is contained in:
Sergio Martins
2022-07-03 21:36:32 +01:00
parent aafa9526f6
commit 1bcd425849
4 changed files with 37 additions and 4 deletions

View File

@@ -424,3 +424,20 @@ void Platform_qt::restoreMouseCursor()
{
qGuiApp->restoreOverrideCursor();
}
Platform::DisplayType Platform_qt::displayType() const
{
if (qGuiApp->platformName() == QLatin1String("wayland"))
return DisplayType::Wayland;
if (qGuiApp->platformName() == QLatin1String("offscreen"))
return DisplayType::QtOffscreen;
if (qGuiApp->platformName() == QLatin1String("xcb"))
return DisplayType::X11;
if (qGuiApp->platformName() == QLatin1String("eglfs"))
return DisplayType::QtEGLFS;
return DisplayType::Other;
}