mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-05-19 09:32:38 +00:00
Merge pull request #13286 from JoshuaVandaele/xcb
Enforce XCB within code
This commit is contained in:
commit
3f73a39dbd
3 changed files with 9 additions and 5 deletions
|
@ -148,6 +148,14 @@ int main(int argc, char* argv[])
|
|||
#if (QT_VERSION >= QT_VERSION_CHECK(6, 3, 0))
|
||||
setenv("QT_XCB_NO_XI2", "1", true);
|
||||
#endif
|
||||
// Dolphin currently doesn't work on Wayland (Only the UI does, games do not launch.) This makes
|
||||
// XCB the default and forces it on if the platform is specified to be wayland, to prevent this
|
||||
// from happening.
|
||||
// For more information: https://bugs.dolphin-emu.org/issues/11807
|
||||
const char* current_qt_platform = getenv("QT_QPA_PLATFORM");
|
||||
const bool replace_qt_platform =
|
||||
(current_qt_platform && strcasecmp(current_qt_platform, "wayland") == 0);
|
||||
setenv("QT_QPA_PLATFORM", "xcb", replace_qt_platform);
|
||||
#endif
|
||||
|
||||
QCoreApplication::setOrganizationName(QStringLiteral("Dolphin Emulator"));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue