From 4ca744983c3c1e2234debf68add1fa755ec543e4 Mon Sep 17 00:00:00 2001 From: VERSE Date: Fri, 3 Jul 2026 13:45:18 +0700 Subject: [PATCH] fix(wrapper): allow left/right movement after up arrow history recall (#24) --- root/wrapper.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/root/wrapper.go b/root/wrapper.go index b373344..75883b3 100644 --- a/root/wrapper.go +++ b/root/wrapper.go @@ -620,7 +620,7 @@ func runWrapper() { if i+2 < n && (inputSlice[i+1] == '[' || inputSlice[i+1] == 'O') { if inputSlice[i+2] == 'D' { bufferMu.Lock() - isEmptyQuery := (overlay.IsVisible() && overlay.GetTypedQuery() == "") || (!overlay.IsVisible() && naiveBuffer == "") + isEmptyQuery := naiveBuffer == "" && (!overlay.IsVisible() || overlay.GetTypedQuery() == "") bufferMu.Unlock() if isEmptyQuery { intercepted = true @@ -640,7 +640,7 @@ func runWrapper() { isLeftRightArrow = true } else if inputSlice[i+2] == 'C' { bufferMu.Lock() - isEmptyQuery := (overlay.IsVisible() && overlay.GetTypedQuery() == "") || (!overlay.IsVisible() && naiveBuffer == "") + isEmptyQuery := naiveBuffer == "" && (!overlay.IsVisible() || overlay.GetTypedQuery() == "") bufferMu.Unlock() if isEmptyQuery { intercepted = true