(chore): better repaint handling

This commit is contained in:
Eduard Tolosa 2025-08-28 16:27:22 -05:00
parent 62cd9b2f17
commit aa00038f28

View file

@ -12,13 +12,18 @@ function __based_fzf_popup
if test -n "$chosen"
commandline -r -- "$chosen"
# Prevent autocomplete samples from remaining before the selected command.
# i.e: if you run `cd`, then arrow up, and select a command, the initial `cd` will be
# visible before the selected command, like: `cd cd <path>`. It doesn't affect functionality,
# but it can be visually confusing.
commandline -f repaint
# Only execute if the user pressed ENTER and confirmation is set
if test "$key" = enter; and set -q BASED_NO_CONFIRMATION; and test "$BASED_NO_CONFIRMATION" != 0
commandline -f execute
end
else
end
# Update the display for commands like directory changes
commandline -f repaint
end
end