[SailfishDevel] Signals not received when screen is locked

Dietmar Schwertberger maillist at schwertberger.de
Tue Jan 13 18:08:36 UTC 2015


I think that with the last OS updates the energy saving mechanisms are too aggressive.

I'm using PyQt with Python 3.

After update 10 (and probably already 9) I don't always receive the relevant signals
from a QMediaPlayer object.

A few seconds after the screen is locked, I don't receive these signals any more:
  - positionChanged
  - mediaStatusChanged
  - stateChanged

Well, I can live without positionChanged while the screen is locked, but
at least one of the others still should work.

The QTimer signals behave similar, so I would assume that the whole Qt event
loop is affected.

Currently the only workaround seems to have a second non-Qt thread to poll
for any changes.
Is there a better solution? Can I e.g. register some events that should
always be delivered?



More information about the Devel mailing list