on xenial help sign in
use app focus for dialer hint
4a6be79Nick Dedekind
qml/Panel/ActiveCallHint.qml+16−1
@@ -23,7 +23,22 @@ import "../Components"
23Item {
23Item {
24 id: callHint
24 id: callHint
25
25
26+ readonly property bool active: {
27+ var application = ApplicationManager.findApplication("dialer-app");
28+
26− property bool active: callManager.callIndicatorVisible
29+ if (callManager.callIndicatorVisible) {
30+ if (application && ApplicationManager.focusedApplicationId === "dialer-app") {
31+ return application.state !== ApplicationInfoInterface.Starting;
32+ }
33+ }
34+ if (ApplicationManager.focusedApplicationId !== "dialer-app") {
35+ if (application) {
36+ return application.state !== ApplicationInfoInterface.Starting && callManager.hasCalls;
37+ }
38+ return callManager.hasCalls;
39+ }
40+ return false;
41+ }
27 readonly property QtObject contactWatcher: _contactWatcher
42 readonly property QtObject contactWatcher: _contactWatcher
28 property int labelSwitchInterval: 6000
43 property int labelSwitchInterval: 6000
29 implicitWidth: row.x + row.width
44 implicitWidth: row.x + row.width