aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2020-02-27 18:50:59 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2020-02-27 18:50:59 +0000
commit9ab5fef7ee91a788a9010b7f7fc64ded928201c2 (patch)
tree633a5b207106d3209fa747850aa0e7e855ca76bc
parentf49cf908ccd6726dd1b1763fd13c37770eaad06e (diff)
downloadqmmp-9ab5fef7ee91a788a9010b7f7fc64ded928201c2.tar.gz
qmmp-9ab5fef7ee91a788a9010b7f7fc64ded928201c2.tar.bz2
qmmp-9ab5fef7ee91a788a9010b7f7fc64ded928201c2.zip
sleepinhibitor: disable inhibition on pause
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9251 90c681e8-e032-0410-971d-27865f9a5e38
-rw-r--r--src/plugins/General/sleepinhibitor/sleepinhibitor.cpp9
-rw-r--r--src/plugins/General/sleepinhibitor/sleepinhibitor.h2
2 files changed, 6 insertions, 5 deletions
diff --git a/src/plugins/General/sleepinhibitor/sleepinhibitor.cpp b/src/plugins/General/sleepinhibitor/sleepinhibitor.cpp
index 7e28e7d7d..93120df85 100644
--- a/src/plugins/General/sleepinhibitor/sleepinhibitor.cpp
+++ b/src/plugins/General/sleepinhibitor/sleepinhibitor.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2019 by Ilya Kotov *
+ * Copyright (C) 2019-2020 by Ilya Kotov *
* forkotov02@ya.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -40,7 +40,7 @@ void SleepInhibitor::onStateChanged(Qmmp::State state)
{
if(state == Qmmp::Playing)
inhibit();
- else if(state == Qmmp::Stopped)
+ else if(state != Qmmp::Buffering)
uninhibit();
}
@@ -49,11 +49,12 @@ void SleepInhibitor::inhibit()
if(m_lock)
return;
+ static const QString method = QStringLiteral("Inhibit");
static const QString what = QStringLiteral("sleep:idle");
- static const QString who = QStringLiteral("fly-music");
+ static const QString who = QStringLiteral("qmmp");
static const QString why = QStringLiteral("Playing audio");
static const QString mode = QStringLiteral("block");
- QDBusReply<QDBusUnixFileDescriptor> fd = m_interface->call(QStringLiteral("Inhibit"), what, who, why, mode);
+ QDBusReply<QDBusUnixFileDescriptor> fd = m_interface->call(method, what, who, why, mode);
m_lock.reset(new QDBusUnixFileDescriptor(fd));
}
diff --git a/src/plugins/General/sleepinhibitor/sleepinhibitor.h b/src/plugins/General/sleepinhibitor/sleepinhibitor.h
index 7d8fa0907..81652a606 100644
--- a/src/plugins/General/sleepinhibitor/sleepinhibitor.h
+++ b/src/plugins/General/sleepinhibitor/sleepinhibitor.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2019 by Ilya Kotov *
+ * Copyright (C) 2019-2020 by Ilya Kotov *
* forkotov02@ya.ru *
* *
* This program is free software; you can redistribute it and/or modify *