fix(wrapper): allow left/right movement after up arrow history recall (#24)

This commit is contained in:
VERSE
2026-07-03 13:45:18 +07:00
committed by GitHub
parent 492ebf2a13
commit 4ca744983c
+2 -2
View File
@@ -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