From 1c2da6975fead84cf3e8e23356d9e364c08ee467 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Mon, 14 Sep 2026 19:42:14 +0200 Subject: fix(desktop): queue KDE Connect actions instead of interrupting A second action while one was in flight killed the first process, whose onExited then fired under the new label and raised a false failure notification. Actions are now queued and launched on exit, so each exit reports under its own label. Also correct two comments that contradicted the code: the pairing banner is only noticed on the on-open poll, and the laptop glyph keys off the daemon's desktop type. --- desktop/modules/kdeconnect/KdeConnectPage.qml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'desktop/modules/kdeconnect/KdeConnectPage.qml') diff --git a/desktop/modules/kdeconnect/KdeConnectPage.qml b/desktop/modules/kdeconnect/KdeConnectPage.qml index 89df597..d570125 100644 --- a/desktop/modules/kdeconnect/KdeConnectPage.qml +++ b/desktop/modules/kdeconnect/KdeConnectPage.qml @@ -38,8 +38,9 @@ Column { color: Theme.red } - // Incoming pairing requests. The property persists while the drawer is - // closed, so a request raised then is still here when it opens. + // Incoming pairing requests. The poll runs only while the drawer is open, + // so a request raised while it was closed is not noticed until it opens; + // the daemon keeps the request, so it is here then. Repeater { model: page.kc.requests -- cgit v1.2.3