1
0
Fork 0
mirror of https://github.com/romkatv/powerlevel10k.git synced 2024-11-22 04:10:07 +00:00

treat REGION_ACTIVE=2 the same way as REGION_ACTIVE=1

This commit is contained in:
romkatv 2019-06-20 10:13:10 +02:00
parent ca311575d6
commit b6ba19617c

View file

@ -2661,10 +2661,11 @@ _p9k_init() {
if segment_in_use vi_mode && (( $+POWERLEVEL9K_VI_VISUAL_MODE_STRING )); then if segment_in_use vi_mode && (( $+POWERLEVEL9K_VI_VISUAL_MODE_STRING )); then
if is-at-least 5.3; then if is-at-least 5.3; then
function _p9k_zle_line_pre_redraw() { function _p9k_zle_line_pre_redraw() {
[[ $KEYMAP == vicmd ]] && [[ $KEYMAP == vicmd ]] || return
[[ ${REGION_ACTIVE:-0} != $_P9K_REGION_ACTIVE ]] && local region=${${REGION_ACTIVE:-0}/2/1}
_P9K_REGION_ACTIVE=${REGION_ACTIVE:-0} && [[ $region != $_P9K_REGION_ACTIVE ]] || return
zle && zle .reset-prompt && zle -R _P9K_REGION_ACTIVE=$region
zle && zle .reset-prompt && zle -R
} }
autoload -Uz add-zle-hook-widget autoload -Uz add-zle-hook-widget
add-zle-hook-widget line-pre-redraw _p9k_zle_line_pre_redraw add-zle-hook-widget line-pre-redraw _p9k_zle_line_pre_redraw