Skip to content
Commit cf6d43ac authored by Kai Uwe Broulik's avatar Kai Uwe Broulik 🍇
Browse files

Install message handler after QApplication

When using qDebug et all we will use Connection::self()->sendMessage() to forward that to the browser.
Connection uses a QSocketNotifier to listen to browser commands. This requires a working event dispatcher.

When someone uses qDebug before QApplication initialized, e.g. qt5ct does this, our QSocketNotifier
is defunct and we never receive any commands from the browser, breaking the extension.

While stdout is reserved for communcation with the browser, where any random debug output will have
the browser shut us down, qDebug prints on stderr which can be used for printing debug output,
so no file descriptors are closed to prevent miscommunication.

CHANGELOG: Now also works when using qt5ct

BUG: 400906

Differential Revision: https://phabricator.kde.org/D17335
parent ee0070a6
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment