Merge pull request #5327 from AniLeo/master
qt: Set DISPLAY env var when not present
This commit is contained in:
		| @@ -60,6 +60,7 @@ static FileSys::VirtualFile VfsDirectoryCreateFileWrapper(const FileSys::Virtual | |||||||
| #include <QPushButton> | #include <QPushButton> | ||||||
| #include <QShortcut> | #include <QShortcut> | ||||||
| #include <QStatusBar> | #include <QStatusBar> | ||||||
|  | #include <QString> | ||||||
| #include <QSysInfo> | #include <QSysInfo> | ||||||
| #include <QUrl> | #include <QUrl> | ||||||
| #include <QtConcurrent/QtConcurrent> | #include <QtConcurrent/QtConcurrent> | ||||||
| @@ -3061,6 +3062,14 @@ int main(int argc, char* argv[]) { | |||||||
|     chdir(bin_path.c_str()); |     chdir(bin_path.c_str()); | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|  | #ifdef __linux__ | ||||||
|  |     // Set the DISPLAY variable in order to open web browsers | ||||||
|  |     // TODO (lat9nq): Find a better solution for AppImages to start external applications | ||||||
|  |     if (QString::fromLocal8Bit(qgetenv("DISPLAY")).isEmpty()) { | ||||||
|  |         qputenv("DISPLAY", ":0"); | ||||||
|  |     } | ||||||
|  | #endif | ||||||
|  |  | ||||||
|     // Enables the core to make the qt created contexts current on std::threads |     // Enables the core to make the qt created contexts current on std::threads | ||||||
|     QCoreApplication::setAttribute(Qt::AA_DontCheckOpenGLContextThreadAffinity); |     QCoreApplication::setAttribute(Qt::AA_DontCheckOpenGLContextThreadAffinity); | ||||||
|     QApplication app(argc, argv); |     QApplication app(argc, argv); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user