Merge lp:~tiagosh/telepathy-ofono/wake-up-screen into lp:telepathy-ofono

Proposed by Tiago Salem Herrmann
Status: Merged
Approved by: Bill Filler
Approved revision: 124
Merged at revision: 123
Proposed branch: lp:~tiagosh/telepathy-ofono/wake-up-screen
Merge into: lp:telepathy-ofono
Diff against target: 34 lines (+13/-2)
1 file modified
powerdaudiomodemediator.cpp (+13/-2)
To merge this branch: bzr merge lp:~tiagosh/telepathy-ofono/wake-up-screen
Reviewer Review Type Date Requested Status
Bill Filler (community) Approve
PS Jenkins bot continuous-integration Approve
Review via email: mp+244785@code.launchpad.net

Commit message

Power the screen on before disabling the proximity sensor.

Description of the change

Power the screen on before disabling the proximity sensor.

To post a comment you must log in.
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Approve (continuous-integration)
Revision history for this message
Bill Filler (bfiller) wrote :

approved

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'powerdaudiomodemediator.cpp'
2--- powerdaudiomodemediator.cpp 2014-12-04 13:31:28 +0000
3+++ powerdaudiomodemediator.cpp 2014-12-15 19:46:38 +0000
4@@ -16,6 +16,7 @@
5 * Authors: Andreas Pokorny <andreas.pokorny@canonical.com>
6 */
7
8+#include <QDBusInterface>
9 #include "powerdaudiomodemediator.h"
10
11 PowerDAudioModeMediator::PowerDAudioModeMediator(PowerD &powerd)
12@@ -36,10 +37,20 @@
13
14 void PowerDAudioModeMediator::apply() const
15 {
16- if (mProximityEnabled)
17+ if (mProximityEnabled) {
18 powerd.enableProximityHandling();
19- else
20+ } else {
21+ // we need to power the screen on before disabling the proximity handling
22+ QDBusInterface unityIface("com.canonical.Unity.Screen",
23+ "/com/canonical/Unity/Screen",
24+ "com.canonical.Unity.Screen",
25+ QDBusConnection::systemBus());
26+ QList<QVariant> args;
27+ args.append("on");
28+ args.append(3);
29+ unityIface.callWithArgumentList(QDBus::NoBlock, "setScreenPowerMode", args);
30 powerd.disableProximityHandling();
31+ }
32 }
33
34 void PowerDAudioModeMediator::audioOutputClosed()

Subscribers

People subscribed via source and target branches