Change default power management to Gnome Session Manager

As seen on https://www.freedesktop.org/wiki/Specifications/power-management-spec/,
the `org.freedesktop.PowerManagement` is obsolete.
This commit is contained in:
Chocobo1 2023-07-17 23:12:03 +08:00
parent 9194f60ac0
commit 38d773ca46
No known key found for this signature in database
GPG key ID: 210D9C873253A68C

View file

@ -48,7 +48,7 @@ PowerManagementInhibitor::PowerManagementInhibitor(QObject *parent)
m_intendedState = Idle;
m_cookie = 0;
m_useGSM = false;
m_useGSM = true;
}
void PowerManagementInhibitor::requestIdle()
@ -135,9 +135,9 @@ void PowerManagementInhibitor::onAsyncReply(QDBusPendingCallWatcher *call)
if (reply.isError()) {
qDebug("D-Bus: Reply: Error: %s", qUtf8Printable(reply.error().message()));
if (!m_useGSM) {
qDebug("D-Bus: Falling back to org.gnome.SessionManager");
m_useGSM = true;
if (m_useGSM) {
qDebug("D-Bus: Falling back to org.freedesktop.PowerManagement");
m_useGSM = false;
m_state = Idle;
if (m_intendedState == Busy)
requestBusy();