diff options
author | June McEnroe <june@causal.agency> | 2020-02-07 23:56:41 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2020-02-07 23:56:41 -0500 |
commit | 0705f0931094706a3b758f33f487cf25a6f03cab (patch) | |
tree | 655f516bc1faebc5c57180c9252ca7116ca88765 /ui.c | |
parent | Revert "Only treat the first tab as the alignment point" (diff) | |
download | test-0705f0931094706a3b758f33f487cf25a6f03cab.tar.gz test-0705f0931094706a3b758f33f487cf25a6f03cab.zip |
Only treat the first tab as the alignment point
Diffstat (limited to 'ui.c')
-rw-r--r-- | ui.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/ui.c b/ui.c index 374fa93..e9ca3ef 100644 --- a/ui.c +++ b/ui.c @@ -384,9 +384,14 @@ static void wordWrap(WINDOW *win, const char *str) { struct Style style = Reset; while (*str) { if (*str == '\t') { - waddch(win, ' '); - getyx(win, y, align); - str++; + if (align) { + waddch(win, '\t'); + str++; + } else { + waddch(win, ' '); + getyx(win, y, align); + str++; + } } else if (*str == ' ') { getyx(win, y, x); const char *word = &str[strspn(str, " ")]; |