From 5ace4095c61ce1b2a3d121ab8b4c666786581ae8 Mon Sep 17 00:00:00 2001 From: vybe Date: Fri, 22 May 2026 10:19:56 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20remove=205-second=20refreshTimer=20?= =?UTF-8?q?=E2=80=94=20first=20major=20step=20toward=20low-duty-cycle=20ar?= =?UTF-8?q?chitecture=20(on-demand=20+=20post-action=20verification=20only?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tailscalectl/TailscaleWidget.qml | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/tailscalectl/TailscaleWidget.qml b/tailscalectl/TailscaleWidget.qml index 864b9a6..fd77bb4 100644 --- a/tailscalectl/TailscaleWidget.qml +++ b/tailscalectl/TailscaleWidget.qml @@ -24,19 +24,8 @@ PluginComponent { popoutWidth: 360 popoutHeight: 400 - Timer { - id: refreshTimer - interval: 5000 - running: true - repeat: true - onTriggered: { - if (!statusCheck.running) { - statusCheck.running = true - } - } - } - Component.onCompleted: { + // Initial status fetch on load. Subsequent fetches are on-demand (popout open, explicit refresh, or post-action verification). statusCheck.running = true }