From 9f24f6083be8516edc5704e572480a4000bf3a25 Mon Sep 17 00:00:00 2001 From: James Booth Date: Sun, 11 Mar 2018 00:46:27 +0000 Subject: Fix utf8 chars in statusbar --- src/ui/statusbar.c | 6 +++--- 1 file 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); } -- cgit 1.4.1-2-gfad0