From 653932e50dde71078a178bf3210b094ae8c1a2dc Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 29 Dec 2025 18:35:52 +0100 Subject: [PATCH] fix: show connected nodes only --- CHANGELOG.md | 1 + apps/macos/Sources/Clawdis/MenuSessionsInjector.swift | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7cf8b81e5..5d0f56cf0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ - macOS: Voice Wake now fully tears down the Speech pipeline when disabled (cancel pending restarts, drop stale callbacks) to avoid high CPU in the background. - iOS/Android nodes: enable scrolling for loaded web pages in the Canvas WebView (default scaffold stays touch-first). - macOS menu: device list now uses `node.list` (devices only; no agent/tool presence entries). +- macOS menu: device list now shows connected nodes only. ## 2.0.0-beta4 — 2025-12-27 diff --git a/apps/macos/Sources/Clawdis/MenuSessionsInjector.swift b/apps/macos/Sources/Clawdis/MenuSessionsInjector.swift index fb066d303..f9a0c141f 100644 --- a/apps/macos/Sources/Clawdis/MenuSessionsInjector.swift +++ b/apps/macos/Sources/Clawdis/MenuSessionsInjector.swift @@ -683,7 +683,7 @@ final class MenuSessionsInjector: NSObject, NSMenuDelegate { } private func sortedNodeEntries() -> [NodeInfo] { - let entries = self.nodesStore.nodes + let entries = self.nodesStore.nodes.filter { $0.isConnected } return entries.sorted { lhs, rhs in if lhs.isConnected != rhs.isConnected { return lhs.isConnected } if lhs.isPaired != rhs.isPaired { return lhs.isPaired }