From 1d9d7cd41747eec18790d288768a41e166516e64 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Tue, 30 Jun 2026 18:11:11 +0900 Subject: [PATCH] Keep cursor hidden on track unblock during wait unblockTrack restored the cursor unconditionally. If tracking unblocks while wait feedback is still hiding it, the cursor briefly reappeared. Guard with waitFeedback, mirroring unblockWait's trackBlocked guard. --- src/terminal.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/terminal.go b/src/terminal.go index c0d3939b..c94bf9d6 100644 --- a/src/terminal.go +++ b/src/terminal.go @@ -5807,7 +5807,8 @@ func (t *Terminal) unblockTrack() { t.trackBlocked = false t.trackKey = "" t.trackKeyCache = nil - if !t.inputless { + // Keep the cursor hidden if the wait feedback is still showing it + if !t.inputless && !t.waitFeedback() { t.tui.ShowCursor() } }