diff options
-rw-r--r-- | src/ui/statusbar.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/ui/statusbar.c b/src/ui/statusbar.c index e84e3b60..59b32a9f 100644 --- a/src/ui/statusbar.c +++ b/src/ui/statusbar.c @@ -358,7 +358,7 @@ _status_bar_draw_tab(StatusBarTab *tab, int pos, int num) if (show_name) { char *display_name = _display_name(tab); mvwprintw(statusbar_win, 0, pos, display_name); - pos += strlen(display_name); + pos += utf8_display_len(display_name); free(display_name); } wattroff(statusbar_win, status_attrs); @@ -479,7 +479,7 @@ _tabs_width(void) StatusBarTab *tab = g_hash_table_lookup(statusbar->tabs, GINT_TO_POINTER(i)); if (tab) { char *display_name = _display_name(tab); - width += strlen(display_name); + width += utf8_display_len(display_name); width += 4; free(display_name); } @@ -494,7 +494,7 @@ _tabs_width(void) StatusBarTab *tab = g_hash_table_lookup(statusbar->tabs, GINT_TO_POINTER(i)); if (tab) { char *display_name = _display_name(tab); - width += strlen(display_name); + width += utf8_display_len(display_name); width += 2; free(display_name); } |