Interesting: We don't need to swap the whitespaces if the visual

identifier should be rendered on the right side, because the terminal
gets printed from left to right and the double width characters need
their "print me right"-whitespaces on the right side anyways.
pull/22/head
Dominik Ritter 9 years ago
parent 6f7d6f7259
commit 78d22ba309

@ -223,8 +223,7 @@ right_prompt_segment() {
local visual_identifier local visual_identifier
if [[ -n $5 ]]; then if [[ -n $5 ]]; then
# Swap the spaces around an icon if the icon is displayed on the right side. visual_identifier="$(print_icon $5)"
visual_identifier=$(print_icon $5 | sed -E "s/( *)([^ ]*)( *)/\3\2\1/")
# Allow users to overwrite the color for the visual identifier only. # Allow users to overwrite the color for the visual identifier only.
local visual_identifier_color_variable=POWERLEVEL9K_${(U)1#prompt_}_VISUAL_IDENTIFIER_COLOR local visual_identifier_color_variable=POWERLEVEL9K_${(U)1#prompt_}_VISUAL_IDENTIFIER_COLOR
set_default $visual_identifier_color_variable $fg set_default $visual_identifier_color_variable $fg

Loading…
Cancel
Save