import Qt.labs.platform 1.1 import utils 1.0 SystemTrayIcon { id: root property bool isProduction: true signal activateApp() visible: true icon.source: Qt.platform.os === Constants.windows // TODO: Add status-logo-white with stroke for windows ? Style.png("status-logo%1".arg(root.isProduction ? "" : "-dev-circle")) : Style.svg("status-logo-white") icon.mask: Qt.platform.os !== Constants.windows onMessageClicked: { if (Qt.platform.os === Constants.windows) { root.activateApp() } } menu: Menu { MenuItem { text: qsTr("Open Status") onTriggered: { root.activateApp() } } MenuSeparator { } MenuItem { text: qsTr("Quit") onTriggered: Qt.quit() } } onActivated: { if (reason !== SystemTrayIcon.Context) { root.activateApp() } } }