about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2018-03-11 00:46:27 +0000
committerJames Booth <boothj5@gmail.com>2018-03-11 00:46:27 +0000
commit9f24f6083be8516edc5704e572480a4000bf3a25 (patch)
treedcc7ff17b4f6cc990577dcb62a6a2083da7bc237
parent73b8d07a8026352565abe7c032c993098ecfa1c5 (diff)
downloadprofani-tty-9f24f6083be8516edc5704e572480a4000bf3a25.tar.gz
Fix utf8 chars in statusbar
-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);
             }