complete fix for both case POWERLEVEL9K_VCS_DISABLE_GITSTATUS_FORMATTING=true/false

This commit is contained in:
jD4rk 2020-02-07 21:08:18 +01:00
parent 2070f34df3
commit f7262f506c
1 changed files with 7 additions and 6 deletions

View File

@ -3426,16 +3426,14 @@ function _p9k_vcs_render() {
if (( _POWERLEVEL9K_VCS_DISABLE_GITSTATUS_FORMATTING )); then if (( _POWERLEVEL9K_VCS_DISABLE_GITSTATUS_FORMATTING )); then
if [[ -z $state ]]; then if [[ -z $state ]]; then
#echo "myMOD" if [[ $VCS_STATUS_HAS_CONFLICTED == 1 ]]; then
#if [[ $VCS_STATUS_HAS_CONFLICTED == 1 && $_POWERLEVEL9K_VCS_CONFLICTED_STATE == 1 ]]; # old
if [[ $VCS_STATUS_HAS_CONFLICTED == 1 ]]; then # new
state=CONFLICTED state=CONFLICTED
elif [[ $VCS_STATUS_HAS_STAGED != 0 || $VCS_STATUS_HAS_UNSTAGED != 0 ]]; then elif [[ $VCS_STATUS_HAS_STAGED != 0 || $VCS_STATUS_HAS_UNSTAGED != 0 ]]; then
state=MODIFIED state=MODIFIED
elif [[ $VCS_STATUS_HAS_UNTRACKED != 0 ]]; then elif [[ $VCS_STATUS_HAS_UNTRACKED != 0 ]]; then
state=UNTRACKED state=UNTRACKED
elif [[ $VCS_STATUS_STASHES != 0 ]]; then # add elif [[ $VCS_STATUS_STASHES != 0 ]]; then
state=STASHED # add state=STASHED
else else
state=CLEAN state=CLEAN
fi fi
@ -3485,12 +3483,15 @@ function _p9k_vcs_render() {
local content local content
if (( ${_POWERLEVEL9K_VCS_GIT_HOOKS[(I)vcs-detect-changes]} )); then if (( ${_POWERLEVEL9K_VCS_GIT_HOOKS[(I)vcs-detect-changes]} )); then
if [[ $VCS_STATUS_HAS_CONFLICTED == 1 && $_POWERLEVEL9K_VCS_CONFLICTED_STATE == 1 ]]; then #if [[ $VCS_STATUS_HAS_CONFLICTED == 1 && $_POWERLEVEL9K_VCS_CONFLICTED_STATE == 1 ]]; then
if [[ $VCS_STATUS_HAS_CONFLICTED == 1 ]]; then
: ${state:=CONFLICTED} : ${state:=CONFLICTED}
elif [[ $VCS_STATUS_HAS_STAGED != 0 || $VCS_STATUS_HAS_UNSTAGED != 0 ]]; then elif [[ $VCS_STATUS_HAS_STAGED != 0 || $VCS_STATUS_HAS_UNSTAGED != 0 ]]; then
: ${state:=MODIFIED} : ${state:=MODIFIED}
elif [[ $VCS_STATUS_HAS_UNTRACKED != 0 ]]; then elif [[ $VCS_STATUS_HAS_UNTRACKED != 0 ]]; then
: ${state:=UNTRACKED} : ${state:=UNTRACKED}
elif [[ $VCS_STATUS_STASHES != 0 ]]; then
: ${state:=STASHED}
fi fi
# It's weird that removing vcs-detect-changes from POWERLEVEL9K_VCS_GIT_HOOKS gets rid # It's weird that removing vcs-detect-changes from POWERLEVEL9K_VCS_GIT_HOOKS gets rid