View | Details | Raw Unified | Return to bug 51493
Collapse All | Expand All

(-)a/themes/userbar/PrimaryScreen.qml (-1 / +21 lines)
Lines 49-54 PlasmaCore.ColorScope { Link Here
49
        startDefaultScreen()
49
        startDefaultScreen()
50
    }
50
    }
51
51
52
    Timer {
53
        id: delaysyncTimer
54
        interval: 1000
55
        onTriggered: {
56
            if (messages.count == 0) {
57
                doSessionSync()
58
            } else {
59
                messagesTimer.start()
60
            }
61
        }
62
    }
63
64
    Timer {
65
        id: messagesTimer
66
        interval: 5000
67
        onTriggered: {
68
            doSessionSync()
69
        }
70
    }
71
52
    Connections {
72
    Connections {
53
        target: greeter
73
        target: greeter
54
74
Lines 64-70 PlasmaCore.ColorScope { Link Here
64
84
65
        function onAuthenticationComplete() {
85
        function onAuthenticationComplete() {
66
            if (greeter.authenticated) {
86
            if (greeter.authenticated) {
67
                doSessionSync()
87
                delaysyncTimer.start()
68
            } else if (visibleScreen != screens.DefaultScreen) {
88
            } else if (visibleScreen != screens.DefaultScreen) {
69
                if (messages.count == 0) {
89
                if (messages.count == 0) {
70
                    putMessage(i18n("Login failed"), 1)
90
                    putMessage(i18n("Login failed"), 1)

Return to bug 51493