fix(fish): do not reload rprompt on empty tooltip

resolves #3053
This commit is contained in:
Jan De Dobbeleer 2022-11-09 07:52:35 +01:00 committed by Jan De Dobbeleer
parent 258a1f18e1
commit c0c230879a

View file

@ -1,7 +1,7 @@
set --export POSH_THEME ::CONFIG::
set --global POWERLINE_COMMAND "oh-my-posh"
set --global CONDA_PROMPT_MODIFIER false
set --global omp_tooltip_command ""
set --global omp_tooltip_prompt ""
set --global omp_transient 0
# template function for context loading
@ -43,13 +43,10 @@ function fish_right_prompt
set omp_transient 0
return
end
if test -n "$omp_tooltip_command"
set omp_tooltip_prompt (::OMP:: print tooltip --config $POSH_THEME --shell fish --error $omp_status_cache --shell-version $FISH_VERSION --command $omp_tooltip_command)
if test -n "$omp_tooltip_prompt"
echo -n $omp_tooltip_prompt
set omp_tooltip_command ""
return
end
if test -n "$omp_tooltip_prompt"
echo -n $omp_tooltip_prompt
set omp_tooltip_prompt ""
return
end
::OMP:: print right --config $POSH_THEME --shell fish --error $omp_status_cache --execution-time $omp_duration --stack-count $omp_stack_count --shell-version $FISH_VERSION
end
@ -73,7 +70,14 @@ end
function _render_tooltip
commandline --function expand-abbr
set omp_tooltip_command (commandline --current-buffer | string split --allow-empty -f1 ' ' | string collect)
if not test -n "$omp_tooltip_command"
return
end
set omp_tooltip_prompt (::OMP:: print tooltip --config $POSH_THEME --shell fish --error $omp_status_cache --shell-version $FISH_VERSION --command $omp_tooltip_command)
commandline --insert " "
if not test -n "$omp_tooltip_prompt"
return
end
commandline --function repaint
end