You have been subscribed to a public bug:

Try this test case:


import QtQuick 2.0
import Ubuntu.Application 0.1

Item {
    id: applicationManager

    property var mainStageApplications: ApplicationManager.mainStageApplications
    property var sideStageApplications: ApplicationManager.sideStageApplications
    property var mainStageFocusedApplication: 
ApplicationManager.mainStageFocusedApplication
    property var sideStageFocusedApplication: 
ApplicationManager.sideStageFocusedApplication

    Component.onCompleted: {
        ApplicationManager.startWatcher();

        
ApplicationManager.startProcess("/usr/share/applications/phone-app.desktop", 
ApplicationManager.NoFlag)
        unfocusTimer.start();
    }

    onMainStageFocusedApplicationChanged: {
        print("onMainStageFocusedApplicationChanged")
        printStatus();
    }

    function printStatus() {
        print("Focused MainStage Application:", (mainStageFocusedApplication) ? 
mainStageFocusedApplication.desktopFile : "none")
        print("")
        print("List of MainStage Applications (", mainStageApplications.count, 
")")
        for (var i=mainStageApplications.count-1; i>=0; i--) {
            print(i, mainStageApplications.get(i).desktopFile)
        }
    }

    Timer {
        id: unfocusTimer
        interval: 4000
        onTriggered: {
            print("unFocus!")
            
ApplicationManager.unfocusCurrentApplication(ApplicationInfo.MainStage)
        }
    }
}


Notice that "onMainStageFocusedApplicationChanged" does not get
triggered after "ApplicationManager.unfocusCurrentApplication" is run.

** Affects: qtubuntu (Ubuntu)
     Importance: Undecided
         Status: Invalid

-- 
unfocusCurrentApplication does not update {main,side}StageFocusedApplication
https://bugs.launchpad.net/bugs/1186980
You received this bug notification because you are a member of Ubuntu Bugs, 
which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to