about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--src/ui/statusbar.c6
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);
             }