diff --git a/frontend/menu/disp/glui.c b/frontend/menu/disp/glui.c
index 1b71a25b40..81f2d5299a 100644
--- a/frontend/menu/disp/glui.c
+++ b/frontend/menu/disp/glui.c
@@ -39,7 +39,7 @@
 #include "shared.h"
 
 #define GLUI_FONT_HEIGHT_STRIDE 40
-#define GLUI_FONT_WIDTH_STRIDE 20
+#define GLUI_FONT_WIDTH_STRIDE 16
 #define GLUI_TERM_START_X (gl->win_width / 21)
 #define GLUI_TERM_START_Y (gl->win_height / 9)
 #define GLUI_TERM_WIDTH (((gl->win_width - GLUI_TERM_START_X - GLUI_TERM_START_X) / (GLUI_FONT_WIDTH_STRIDE)))
@@ -208,15 +208,14 @@ static void glui_frame(void)
       menu_ticker_line(type_str_buf, w, g_extern.frame_count / GLUI_TERM_START_X,
             type_str, selected);
 
-      snprintf(message, sizeof(message), "%c %-*.*s %-*s",
+      snprintf(message, sizeof(message), "%c %s",
             ' ',
-            GLUI_TERM_WIDTH - (w + 1 + 2),
-            GLUI_TERM_WIDTH - (w + 1 + 2),
-            entry_title_buf,
-            w,
-            type_str_buf);
+            entry_title_buf);
 
       blit_line(x, y, message, selected);
+
+      blit_line(gl->win_width - GLUI_FONT_WIDTH_STRIDE * strlen(type_str_buf) 
+         - GLUI_TERM_START_X , y, type_str_buf, selected);
    }
 
 #ifdef GEKKO